Sensitivity Analysis
Definition
Sensitivity analysis is intended to assess the influence of perturbing parameters on a functional (output parameter, system response, etc.) allowing one to determine the parameters which require more attention while analyzing a system. To quantify the influence, the sensitivities (coefficients) are used. The sensitivity S(R,α) of an arbitrary functional R that depends on a parameter α is defined as (fractional/relative) derivative:
Using this value one can assess the change of the functional R from the value of R0 in a linear approximation. If I parameters αi are perturbed by a value of δαi, i∈I, it can be represented as first-order Taylor series.
where Si≡S(Ri,αi) is used for brevity.
Sensitivity assessment
Sensitivities are quantified via different approaches that can be divided into two groups relied on the direct and perturbation/variational methods. The first method is usually not considered due because it requires at least one additional simulation per parameter to perturb. The perturbation-based approach generally uses first-order perturbation theory. For the eigenvalue k the equation has the following form:
where ⟨f,g⟩≡∫f(ξ)g(ξ)dξ is the scalar product of arbitrary functions f(ξ) and g(ξ); ξ is the phase-space vector; A^ is the transport operator; k is the eigenvalue (multiplication factor); F^ is the fission operator; δψ is the perturbation in ψ due to the perturbation in α.
This formula clearly shows the advantage of the perturbation-based approach: it requires only the knowledge of the forward and adjoint fluxes, i.e. requires two neutron transport simulations to get the sensitivities to all the I parameters while the direct approach requires at least I perturbed simulations besides one unperturbed forward simulation, making this approach rather inefficient.
This is the classical approach for the eigenvalue k, and, to calculate the sensitivity of other functionals, one shall turn to Generalized perturbation theory also known as GPT introduced by Usachev. GPT has a similar advantage, but it might require two addition simulations if the functional is bi-linear (or their ratio) such as the effective delayed neutron fraction βeff or the other kinetic parameters. GPT has two limitations: 1) the functional R has to satisfy the condition ⟨ψ,∂ψ∂R⟩=0 (e.g. 135Xe equilibrium concentration); 2) if the number of functionals is large enough (e.g. power distribution), the advantage of the perturbation-based approach diminishes.
SAUNA does not compute sensitivities: it relies on the tools, having these techniques implemented such as Serpent and KENO-VI of SCALE. Still, they may be created manually, but the approach is rather inefficient.
The formulations were developed long ago though they are still widely used, and their development is rather concerned with how a stochastic neutron transport code can compute sensitivities in a single simulation. These techniques are implemented in a number of well-known tools such as MCNP, KENO-VI, Serpent, TRIPOLI-4, etc.
Last updated