Sensitivity Analysis and Generalized Chaos Expansions. Lower Bounds for Sobol indices
O Roustant (Limos, Gdr Mascot-Num, Fayol-Ensmse), F. Gamboa (Imt), B, Iooss (Edf R\&D Mri, Imt, Gdr Mascot-Num)

TL;DR
This paper introduces generalized chaos expansions based on tensor Hilbert bases to estimate Sobol' sensitivity indices, providing new lower bounds that enhance variable screening in complex models.
Contribution
It develops a generalized framework for chaos expansions and derives lower bounds for Sobol' indices, improving sensitivity analysis methods.
Findings
Lower bounds for Sobol' indices are established.
Bounds are effective for variable screening.
Demonstrated accuracy on toy and real models.
Abstract
The so-called polynomial chaos expansion is widely used in computer experiments. For example, it is a powerful tool to estimate Sobol' sensitivity indices. In this paper, we consider generalized chaos expansions built on general tensor Hilbert basis. In this frame, we revisit the computation of the Sobol' indices and give general lower bounds for these indices. The case of the eigenfunctions system associated with a Poincar{\'e} differential operator leads to lower bounds involving the derivatives of the analyzed function and provides an efficient tool for variable screening. These lower bounds are put in action both on toy and real life models demonstrating their accuracy.
| Dist. name | Support | |||
|---|---|---|---|---|
| Normal | ||||
| Laplace | ||||
| Cauchy |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsProbabilistic and Robust Engineering Design · Structural Response to Dynamic Loads · Elasticity and Material Modeling
Sensitivity Analysis and Generalized Chaos Expansions. Lower Bounds for Sobol indices.
O. Roustant
Mines Saint-Étienne, Univ. Clermont Auvergne, CNRS, UMR 6158 LIMOS, F–42023 Saint-Étienne, France
F. Gamboa
Institut de Mathématiques de Toulouse, Université Paul Sabatier, 31062 Toulouse Cedex 9, France
B. Iooss
Electricité de France R&D, 6 quai Watier, Chatou, F-78401, France
Institut de Mathématiques de Toulouse, Université Paul Sabatier, 31062 Toulouse Cedex 9, France
Abstract
The so-called polynomial chaos expansion is widely used in computer experiments. For example, it is a powerful tool to estimate Sobol’ sensitivity indices. In this paper, we consider generalized chaos expansions built on general tensor Hilbert basis. In this frame, we revisit the computation of the Sobol’ indices and give general lower bounds for these indices. The case of the eigenfunctions system associated with a Poincaré differential operator leads to lower bounds involving the derivatives of the analyzed function and provides an efficient tool for variable screening. These lower bounds are put in action both on toy and real life models demonstrating their accuracy.
Contents
1 Introduction
Computer models simulating physical phenomena and industrial systems are commonly used in engineering and safety studies. They often take as inputs a high number of numerical and physical variables. For the development and the analysis of such computer models, the global sensitivity analysis methodology is an invaluable tool that allows to rank the relative importance of each input of the system [20], [18]. Referring to a probabilistic modeling of the model input variables, it accounts for the whole input range of variation, and tries to explain output uncertainties on the basis of input uncertainties. Thanks to the so-called functional ANOVA (analysis of variance) decomposition [2], the Sobol’ indices give, for a square integrable non-linear model and stochastically independent input variables, the parts of the output variance due to each input and to each interaction between inputs [32], [15]. In addition, the total Sobol’ index provides the overall contribution of each input [16], including interactions with other inputs. More generally, we recall that a Sobol’ index associated to a subset of variables is the ratio of the ANOVA index (that is the norm of the contribution associated to in the ANOVA decomposition), and the variance of the output (see Section 2 for the precise definition).
Many methods exist to accurately compute or statistically estimate the first-order Sobol’ indices. For a general overview on these methods, we refer to [18] and references therein. One of the most popular and powerful method is polynomial chaos (PC) expansion [13], [36]. It consists in approximating the response onto the specific basis made by the orthonormal polynomials built on the input distributions. Its strength stands on the fact that, once the expansion is computed, the Parseval formula gives directly all the ANOVA indices (in particular the total Sobol’ indices) [36, 7]. Of course in practice the PC expansion is truncated. An obvious but important fact is that this truncated PC expansion provides a lower bound for the true ANOVA index. In this paper, we consider general tensor Hilbert basis called generalized chaos (GC). Further, we use the previous trick to produce general lower bounds (see Section 3). Then, a smart choice of the GC produces new interesting lower bounds involving the derivatives of the function of interest (see Section 4). More precisely, this special Hilbert basis is obtained by diagonalizing the Poincaré differential operators (PDO), associated with the input distributions (this operator is related to Poincaré inequality, see [3] or [5]). Notice that other special GC expansions based on the diagonalization of reproducing kernels has been recently studied and used for global sensitivity purposes in [29].
In general, the estimation of the total Sobol’ indices (and other ANOVA indices) suffers from the curse of dimensionality (number of inputs) and can be too costly in terms of number of model evaluations [28]. Low-cost computations of upper and lower bounds for total Sobol’ indices are then very useful. DGSM (Derivative-based Global Sensitivity Measures, see [34]), computed from some integral of the squared derivatives of the model output, may give such economical upper and lower bounds [22, 21]. Indeed, in many physical models the so-called adjoint method allows at weak extra cost the evaluation of the derivatives of the model (see for example the recent review [1]). Concerning the upper bounds, optimal and general (for any distribution type of the input) results are obtained in [30]. For lower bounds, only special cases (uniform, Normal and Gamma) have been investigated in [37, 23] (see [21] for a review). The bounds given in [23] are quite rough as they are smaller than the first-order Sobol’ indices. In our work, we follow the tracks opened by [37] using PC expansions, but for both much more general distributions and expansions. Indeed, for a wide class of input distributions the PDO generalized chaos expansion leads naturally to quantities built on the derivatives.
Notice that the diagonalization of PDO used here, leads to orthogonal polynomial only for the Gaussian distribution (see [3] and [4]). Indeed, the PDO considered in this paper only involves the integration with respect to the input distribution of the squared derivatives (and not a reweighted input distribution). Apart from this particular probability distribution, orthogonal polynomials cannot be interpreted, in general, as eigenfunctions of a PDO. Consequently, in general the Hilbert basis built by diagonalizing a PDO is not a polynomial basis. For example, for the uniform distribution, it is the Fourier basis.
The paper is structured as follows. Section 2 recalls the required mathematical tools for global sensitivity analysis (ANOVA decomposition and DGSM). Section 3 rephrases the ANOVA decomposition with Hilbert spaces, and introduces the generalized chaos expansion. Section 4 then focuses on PDO expansions, and their link to PC expansions. Section 5 gives an alternative proposition of orthonormal functions which lead to weight-free DGSM. Section 6 gives analytical examples. Section 7 illustrates on real life applications. Section 8 gives some perspectives for future works.
2 Background on sensitivity analysis
To begin with, let denotes the vector of independent input variables with distribution . Here the ’s are continuous probability measures on . Let further be a multivariate function of interest . We assume that .
One of the main tool in global sensitivity analysis is the Sobol’-Hoeffding decomposition of , (see [15, 11, 2, 32]). It provides a unique expansion of as
[TABLE]
with for all and all (with the notation \mbox{X_{I}:=(X_{i}:;i\in I)}). Furthermore, and
[TABLE]
Notice that the condition
[TABLE]
warrants both the uniqueness of the decomposition and the orthogonality of to any square integrable random variables depending only on with .
This last property leads to the so-called ANOVA decomposition for the variance of
[TABLE]
Notice further that the Sobol’-Hoeffding decomposition is a particular case of the multivariate decomposition built on a finite family of commuting projectors and obtained by expanding the following product (see [24]),
[TABLE]
Obviously, is also a projector. In the Sobol’-Hoeffding decomposition the projection is .
In sensitivity analysis, one classically considers the Sobol’ indices. These indices are defined, for , as where . From (1) one directly obtains
[TABLE]
Another interesting index is the total Sobol’ one that includes all the contributions on the total variance of a variable group. In this paper, the total index associated to one variable is the object under study. For , the total Sobol’ index associated to is defined as with
[TABLE]
To end this section, we recall the other popular global sensitivity index that will appear in our bounds. This is the so-called Derivative Global Sensitivity Measure (DGSM) introduced and studied in [33] and [22]. It is defined, for , under smoothness and integrability assumptions on as
[TABLE]
3 Generalized chaos expansions
In order to present the generalized chaos expansions, it is convenient to first rephrase the classical functional ANOVA decomposition presented in the previous section as a Hilbert space decomposition. The next proposition is devoted to this task. In particular, we emphasize that the operator giving one ANOVA term is an orthogonal projection. Then, we discuss the construction of Hilbert basis tailored to ANOVA decomposition. Part of the material is inspired from [38] and [2].
Proposition 1** (Hilbert space decomposition for ANOVA).**
For all subset of , the map is an orthogonal projection. The image spaces , called ANOVA spaces, are Hilbert spaces that form an orthogonal decomposition of :
[TABLE]
Proof.
First, is a projector since applying twice the ANOVA decomposition leaves it unchanged. Now, let . We have:
[TABLE]
where we wrote the ANOVA decomposition of . Now, if , then or , thus by the uniqueness property of ANOVA decomposition. Hence,
[TABLE]
which proves that the projector is self-adjoint, and thus orthogonal.
Consequently, is continuous and is a Hilbert space as a closed subspace of . The direct sum (2) results from the existence and uniqueness of ANOVA decomposition. As shown above, the uniqueness property implies that if . ∎
Corollary 1** (Hilbert space decomposition for total effects).**
Let be a subset of . Then the map is an orthogonal projection. The image space is the Hilbert space
[TABLE]
Proof.
Observe that . As the are commuting orthogonal projections, is an orthogonal projection. The remainder is straightforward. ∎
We now exhibit Hilbert bases of that are adapted to the ANOVA decomposition, in the sense that each element belongs to one ANOVA space . This provides Hilbert bases for all and .
Definition 1** (Generalized chaos).**
For , let be a Hilbert basis of , with . For a multi-index , the generalized chaos of order is defined as the following function:
[TABLE]
The so-called polynomial chaos introduced by [39], built with the orthogonal polynomials associated to the Gaussian distribution (Hermite polynomials ), is a special case of the previous definition (with ). Similarly, this is also the case for the generalized polynomial chaos corresponding to orthogonal polynomials associated to other probability distributions. For history on polynomial chaos and generalized polynomial chaos, we refer to the introduction of [12]. Other examples of generalized chaos in the context of sensitivity analysis are the Fourier bases, investigated in [8], and the Haar systems originally used by Sobol’ [31].
Proposition 2**.**
**
The whole set of generalized chaos is a Hilbert basis of , and each belongs to (exactly) one , where is the set containing the indices of active variables: . 2. 2.
For all ,
- •
The subset of basis functions that involve exactly the variables in , is a Hilbert basis of .
- •
The subset of basis functions that involve at least the variables in , is a Hilbert basis of .
Notice that in the definition of and , the index is non zero, which means that is active.
Proof.
The fact that is a Hilbert basis of is well known. Let us see that belongs to , with . For that, we need to check that the ANOVA decomposition of consists of only one non-zero term corresponding to the subset and equal to . As is a function of , it remains to check the non-overlapping condition. Let be a strict subset of (possibly empty). Then,
[TABLE]
Let us choose . Then, , implying that (as is orthogonal to ). Finally belongs to . Now let us fix a subset of , and consider for instance (the proof is similar for ). Clearly, as a subset of , the set is a collection of orthonormal functions. Furthermore, by the proof above, each of belongs to . To see that is dense in , let us choose . Since is a Hilbert basis of , then can be written as
[TABLE]
where is a squared integrable sequence of real numbers. Recall that each belongs to , with . Thus, if , then . Hence, (as ). Since , it implies that . ∎
The previous results imply that the variance (resp. ) of the output explained by a set (resp. supersets of ) of input variables, is equal to the squared norm of the orthogonal projection onto (resp. ). Hence, lower bounds can be obtained by projecting onto smaller subspaces.
Corollary 2**.**
Let be a subset of and let . Then:
- •
For all subset of , , with equality iff has the form with and
- •
For all subset of , , with equality iff has the form with and
In practice, the subset on which to project may be finite dimensional. For instance, it can be chosen by picking a finite number of orthonormal functions from the Hilbert basis obtained in Proposition 2. We illustrate this on the common case where correspond to a single variable. Without loss of generality, we assume that .
Corollary 3**.**
Let be orthonormal functions in . Then:
[TABLE]
with equality iff has the form , where . Furthermore, if all the ’s belong to , then the lower bound holds for .
Proof.
This is a direct application of Corollary 2 with . The equality case is obtained by remarking that is formed by functions of that do not involve : . ∎
4 Poincaré differential operator expansions
Generalized chaos expansions are defined from Hilbert bases associated to probability measures on the real line (. Here, each is assumed to be absolutely continuous with respect to the Lebesgue measure. In this section, we exhibit a class of Hilbert basis which is well tailored to perform sensitivity analysis based on derivatives. They consist of eigenfunctions of an elliptic differential operator (DO). More precisely, we choose the DO associated to a 1-dimensional Poincaré inequality (assuming it holds)
[TABLE]
as it was successfully used to obtain accurate bounds for DGSM [30].
Before defining the so-called PDO expansions, we first recall the spectral theorem related to Poincaré inequalities. In what follows, for any positive integer , we denote by the Sobolev space of order :
[TABLE]
Proposition 3** (Spectral theorem for Poincaré inequalities, [3, 30]).**
Let be a continuous measure on a bounded interval of , where . Assume that is continuous and piecewise on . Then consider the differential operator
[TABLE]
*defined on . Then admits a spectral decomposition. That is, there exists an increasing sequence of non-negative values that tends to infinity, and a set of orthonormal functions which form a Hilbert basis of such that . Furthermore, all the eigenvalues are simple. The first eigenvalue is , and the corresponding eigenspace consists of constant functions (we can choose ). The first positive eigenvalue is called spectral gap, and equal to the inverse of the Poincaré constant , i.e. the smallest constant satisfying Inequality (4).
Remark 1**.**
*The assumptions of Proposition 3 guarantee that admits a spectral decomposition, and correspond to a continuous probability distribution defined on a compact support, whose density is continuous and does not vanish. However, the spectral decomposition can exist for more general cases. For instance, it exists for the Normal distribution on : the corresponding eigenfunctions consist of Hermite polynomials and eigenvalues to non-negative integers. On the other hand, the spectral decomposition does not exist for the Laplace (double-exponential) distribution on the whole .
The key property in our context is given by the equation
[TABLE]
corresponding to the weak formulation of the spectral problem associated to the Poincaré inequality, and holding for all , and all . It implies that geometric quantities involved in PDO expansions can be rewritten with derivatives. In particular, for a centered function , we have:
[TABLE]
Let us come back to the -dimensional situation, where . For each measure , we make the assumptions of Proposition 3 (see also Remark 1 for alternative conditions). We denote by the corresponding operator and () its eigenvalues and eigenfunctions. We define similarly to (Equation 5). We can now define the PDO expansion and then state the main result.
Definition 2** (PDO expansions).**
We call Poincaré differential operator (PDO) expansion the generalized chaos expansion corresponding to the Hilbert bases formed by the eigenfunctions of .
Proposition 4** (Poincaré-based lower bounds).**
For all in , we have
[TABLE]
In particular, limiting ourselves to the first eigenfunction in all dimensions, and to first and second order tensors involving , we obtain the lower bound
[TABLE]
Proof.
By Proposition 2, the subset of () corresponding to is a Hilbert basis of . This gives (8). Now, for :
[TABLE]
This is obtained by applying Eq. (7) to and integrating with respect to :
[TABLE]
This gives (9). The remainder is straightforward, knowing that . ∎
Case of uniform distributions: Fourier expansion.
Let us assume that is uniform on . Then, the differential operator is the usual Laplacian, and its eigenfunctions correspond to Fourier basis. More precisely, using the Neumann boundary conditions , one can check that the eigenvalues are , , and a set of orthonormal eigenfunctions is given by and
[TABLE]
for . Denote by the number of non-zero coefficients of the multi-index . When the other ’s are also uniform on , we obtain a multivariate Parseval formula for :
[TABLE]
Limiting for instance the sum to first terms, we obtain the lower bounds
[TABLE]
Extension of PDO expansions to weighted Poincaré inequalities.
PDO expansions correspond to diffusion operators associated to Poincaré inequalities. They can be extended to weighted Poincaré inequalities
[TABLE]
defined for some suitable positive weight . Such inequalities have recently been used in sensitivity analysis [35]. They are also useful when a probability distribution does not admit a Poincaré inequality such as the Cauchy distribution [5]. The weighted Poincaré inequality (14) corresponds to the differential operator
[TABLE]
Similarly to (7), rewriting geometrical quantities with derivatives can be done with the formula:
[TABLE]
where is the weighted dot product . Proposition 4 can be adapted accordingly.
When PDO expansions coincide with PC expansions.
There are exactly three cases where PDO expansions coincide with PC expansions, even when considering their extension to weighted Poincaré inequalities. Indeed, it can be shown that orthogonal polynomials are eigenfunctions of diffusion operators only for the Normal, Gamma and Beta distributions, corresponding respectively to Hermite, Laguerre and Jacobi orthogonal polynomials ([3], § 2.7). These differential operators correspond to weighted Poincaré inequalities with weight for the Gamma distribution on , and weight for the Beta distribution on . Notice that in [35], is chosen such that the eigenfunction associated to is a first-order polynomial. Except for the three cases mentioned above, the other eigenfunctions cannot be all polynomials.
5 Weight-free derivative global sensitivity measures
The lower bounds of total indices obtained with generalized chaos expansions may involve weighted DGSM. For instance, in PDO expansions, weights involve the eigenfunction derivatives (Equation (11)). The presence of weight can be a drawback when the integral has to be estimated with a small sample size, as it can increase the variance of the Monte Carlo estimator. In this section, we show how to choose the two first orthonormal functions of GC expansions in order to obtain weight-free DGSM. Interestingly, this is related to Fisher information and Cramér-Rao bounds.
Proposition 5** (Lower bounds with weight-free DGSM, for pdf vanishing at the boundaries).**
Assume that is in , and that the probability distributions are absolutely continuous on their support with . For each , denote by the corresponding probability density function. Assume that belongs to , do not vanish on but vanishes at the boundaries: . Finally, assume that is not identically zero, and that is in . Define and . Then, we have the inequality:
[TABLE]
with
[TABLE]
Furthermore, if all the cross derivatives are in , then
[TABLE]
The cases of equality correspond to functions of the form
[TABLE]
Proof.
For , let . Then define
[TABLE]
By definition, the norm of each is equal to . Furthermore, is centered, since
[TABLE]
This implies that is orthogonal to . By Proposition 2, the ’s are then orthonormal functions of . The inequality is then given by Corollary 3, with first expressions of and . The other ones are obtained by integrating by part, using that the values at the boundaries of the ’s are zero. ∎
The proposition can be adapted when the probability density functions do not vanish at the boundaries of their support, by modifying the definition of the ’s. Notice that the expressions of and that involve derivatives then contain corrective terms, and are of limited practical interest. For instance, denoting and , we have:
[TABLE]
Nevertheless, the first expressions of and remain valid and, by analogy to Proposition 5, have a close connection to derivative-based lower bounds.
Proposition 6** ([Lower bounds with weight-free DGSM, general case).**
Assume that is in , and that the probability distributions are absolutely continuous on their support with . For each , denote by the corresponding probability density function. Assume that belongs to and do not vanish on . Finally, assume that is not identically zero, and that is in . Define and . Then Inequality (17) holds with and . The equality case is the same as in Proposition 5, and given by (18).
Remark 1**.**
The expressions of and in Proposition 6 correspond respectively to the score and to the Fisher information at of a parametric family of probability distributions obtained by translation . In this framework, the lower bound (17) corresponds to the Cramér-Rao lower bound.
Examples.
First consider the case of normal distributions (). Applying Inequality (17) gives
[TABLE]
Here, the inequality is equivalent to Inequality (11) obtained with the Poincaré differential operator of Section 4, since is a first-order polynomial, and thus equal to the first eigenvector of (Hermite polynomial). The case of equality corresponds to functions of the form
[TABLE]
Other inequalities can be established for standard probability distributions. Table 1 summarizes the results for some of them. Notice that the equality case does not always correspond to polynomials (see the form of ). Interestingly, an inequality is obtained for the Cauchy distribution, whereas the theory of Section 4 does not apply as this distribution does not admit a Poincaré constant. On the other hand, some probability distributions for which Section 4 is applicable, do not satisfy the assumptions of Proposition 6, such as the uniform ( is identically zero) or the triangular distributions ( does not belong to ).
Link to other works.
Here, we briefly compare our lower bounds to those presented in the recent review [21].
For the uniform distribution on , we can obtain both a better upper bound and a description of the equality case. For that, we apply Corollary 3 to the orthonormal function obtained from , i.e. with and . Then after some algebra and an integration by part, we obtain
[TABLE]
where . This improves on the lower bound found in [21], Theorem 2, which has the same form, but with the smaller multiplicative constant . Furthermore, the lower bound above is attained when has the form . However, notice that these two lower bounds are only a lower bound for , and can be improved by considering additional orthonormal functions belonging to .
For normal distributions, Inequality (19) improves the lower bound given by [23], i.e.
[TABLE]
Here also, this latter lower bound is only a lower bound of since it corresponds to the case in Corollary 3 where the ’s (here ) only depend on .
6 Examples on analytical functions
This section briefly illustrates PDO expansions for the uniform distribution on benchmark functions from sensitivity analysis. We assess the accuracy of the lower bounds of total indices, when only the two first eigenvalues are used.
6.1 A polynomial function with interaction
Example 1**.**
Let us consider , and let be the uniform distribution on . The inequalities obtained by truncating the PDO expansions to the first eigenvalue are:
[TABLE]
We can see that for a polynomial function of degree with respect to , the lower bound obtained by restricting the PDO expansion to the first eigenvalue is very accurate. Hence, we do not loose a lot of information by ignoring that the function is a polynomial. This is an ideal situation for polynomial chaos.
Let us give some computing details on the previous inequalities. It is easy to check that the two terms , correspond to the main effect and second order interaction respectively. The partial variances are given by and . Hence, . Restricting the PDO expansion to the first term, a lower bound is given by Inequality (13):
[TABLE]
The two terms of the lower bound above correspond to a lower bound of and respectively. A direct computation gives:
[TABLE]
The result follows.
6.2 A separable function
Example 2**.**
Consider the g-Sobol’ function on defined by
[TABLE]
with (), and let be the uniform distribution on . The inequalities obtained by truncating the PDO expansions to the first two eigenvalues are:
[TABLE]
Notice that is very close to . Hence, the lower bound for is very accurate. Obviously, a very sharp inequality could have been deduced, but this is unrealistic in practice, since the separable form of the function is unknown. The lower bound (21) for is actually a very good approximation of the variance explained by second-order interactions involving , equal to . Hence, Inequality (21) will be less fine in presence of higher order interactions, (tuned by the values of the ’s). Then, more than two eigenvalues in PDO expansions must be considered.
Let us give some computing details on the previous inequalities. Without loss of generality, we write the proof for . Let us first recall the computation of Sobol’ indices for the g-Sobol’ function. As all the are centered, the Sobol’-Hoeffding decomposition is given by . In particular . Furthemore, the variance of a second order interaction is, for :
[TABLE]
and variance explained by second-order interactions containing is equal to
[TABLE]
Finally the total effect is the variance of , equal to
[TABLE]
Let us now consider lower bounds. To obtain accurate lower bounds, we need to consider the first two non-zero eigenvalues. Indeed, the first non-zero eigenvector is even and all the dot products are 0. By using Equation (9) and the results about uniform distributions presented in Section 4, we obtain:
[TABLE]
with (we omit the ’-’ sign) and . We could have also used (8), but using derivatives simplifies the computations here.
The first term gives a lower bound for . We have:
[TABLE]
Due to the tensor form of the g-Sobol’ function partial derivative, the dot product is expressed as a product of one-dimensional dot-products. Furthermore, as all the are centered, the dot-products in dimensions are equal to 1. Finally,
[TABLE]
This gives the announced lower bound for the main effect (Equation (21)):
[TABLE]
Now, let us compute the second term in (23). Notice that it is a lower bound for the variance explained by second-order interactions involving , as computed in (22). As above, exploiting the tensor form, we have:
[TABLE]
The first term has already been computed above. For the second one, we use the property of eigenvectors (7):
[TABLE]
and we recognize the quantity computed above where we replace by , equal to . Finally, plugging this result in (23) together with (24) gives the announced lower bound (21).
7 Applications
In this section, two numerical models representing real physical phenomena are used in order to illustrate the usefulness of the lower bounds of total Sobol’ indices provided by PDO expansions. More precisely, we restrict ourselves to the simplest lower bound provided by considering only the first eigenfunctions in all dimensions, given by the two equivalent Equations (10) and (11). The first equation gives a derivative-free lower bound of the total index, here called PDO lower bound. The second one gives a derivative-based version, here called PDO-der lower bound.
Whereas the PDO and PDO-der lower bounds are theoretically equal, their estimated values will differ. Estimations of integrals and square products have been performed via crude Monte Carlo samples. We have centered the function . It does not change the value of sensitivity indices but reduces the estimation error. The use of Monte Carlo samples allows to provide confidence intervals on the estimates by the way of a bootstrap resampling technique. Boxplots will be used to graphically represent these estimation uncertainties. Finally, the computation of eigenvalues, eigenfunctions and eigenfunction derivatives has been done with the numerical method presented in [30].
7.1 A simplified flood model
Our first model simulates flooding events by comparing the height of a river to the height of a dyke. It involves the characteristics of the river stretch, as already studied in [25, 30]. The model has input random variables (r.v.), each one follows a specific probability distribution (truncated Gumbel, truncated normal, triangular or uniform). When the height of a river is over the height of the dyke, flooding occurs. The model output is the cost (in million euros) of the damage on the dyke which writes:
[TABLE]
where is the indicator function which is equal to 1 for and 0 otherwise, is the height of the dyke (uniform r.v.) and is the maximal annual overflow (in meters) based on a crude simplification of the 1D hydro-dynamical equations of Saint-Venant under the assumptions of uniform and constant flowrate and large rectangular section. is calculated as
[TABLE]
with the maximal annual flowrate (truncated Gumbel r.v.), the Strickler coefficient (truncated Gaussian r.v.), and the upstream and downstream riverbed levels (triangular r.v.), and the length and width of the water section (triangular r.v.) and the bank level (triangular r.v.). For this model, first-order and total Sobol’ indices have been estimated in [25] with high precision (large sample size) via a Monte-Carlo based algorithms.
Fig. 1 shows the PDO lower bounds. By looking at the values of first-order and total Sobol’ indices (horizontal straight lines), we notice that rather large interaction effects are present between four inputs of the model (, , and ). First, the bounds estimated with the sample size have large uncertainties. It shows that this sample size is too small for this complex model (it includes non-linear and interaction effects). Secondly, concerning the estimation of the bounds, the convergence is reached, with very small uncertainties on the estimates from From this sample size, we can visually check (e.g. looking at the third quartile) that estimated lower bounds are smaller than the corresponding true Sobol’ indices. Moreover, for smaller sample sizes as , results for all the inputs show sufficient accuracies (easy discrimination between the bounds). Finally, except for and , the bounds are informative because:
- •
The PDO bounds are very close to the theoretical values of total Sobol’ indices, which is remarkable as only the first eigenvalue was used.
- •
The PDO lower bounds for total indices are larger than their respective first-order Sobol’ indices.
Fig. 2 shows that the PDO-der lower bounds give significantly better results than the PDO bounds, especially for small sample sizes. In particular, when the Sobol’ indices are close to zero, the bounds perfectly match their respective Sobol’ indices from . This result clearly favors the use of derivative-based lower bounds for the screening step when model derivatives can be computed.
7.2 An aquatic prey-predator chain
This application is related to the modeling of an aquatic ecosystem called MELODY (MESocosm structure and functioning for representing LOtic DYnamic ecosystems). This model simulates the functioning of aquatic mesocosms as well as the impact of toxic substances on the dynamics of their populations. Inside this model, the Periphyton-Grazers sub-model is representative of processes involved in dynamics of primary producers and primary consumers, i.e. photosynthesis, excretion, respiration, egestion, mortality, sloughing and predation [6]. It contains a total number of uncertain input variables. In order to conduct sensitivity analysis, [6] has defined that each of these input variables are random following a uniform distribution law, defined by their minimal and maximal values.
The PDO-der upper bound of total Sobol’ indices [34] was then applied in [19] on one model output (the periphyton biomass) at only one reference time, day of simulations, which corresponds to the period of maximum periphyton biomass and a growth phase for grazers, according to experimental data. A design of experiments of size was then provided, and simulated with MELODY. A model output vector of size is obtained, as well as the derivatives of the output with respect to each input at each point of the design (matrix of size ). In this section, we analyze the same data that has been studied in [19].
Fig. 3 shows the PDO lower bounds, as well as the first-order Sobol’ indices estimates (via the local polynomials sample based technique [10]). Good results are obtained on the first-order lower bounds which have reduced estimation uncertainties and are always smaller than the estimated first-order Sobol’ indices. Less accurate estimates are obtained for the lower bounds of total indices. They remain informative because they are clearly larger than the first-order Sobol’ indices. This last result proves that large interactions between inputs dominate in this prey-predator model, which confirms the first analysis of [19] (the sum of all the first-order Sobol’ indices is much smaller than one). The new results of Fig. 3 prove the strong influence of some inputs which have large total lower bounds. For example, inputs have total lower bound median values larger than : Maximum photosynthesis rate (n∘1), Maximum consumption rate (n∘2), Rate of change per C (n∘9), Grazers preference for periphyton (n∘11) and Intrinsic mortality rate (n∘16). This result cannot be found from the first-order Sobol’ indices which are rather small (except for the Maximum photosynthesis rate).
Fig. 4 shows the PDO-der lower bounds, as well as the PDO-der upper bounds of the total Sobol’ indices (see [19]) whose confidence intervals are also obtained by bootstrap. In this figure lower and upper bounds of total Sobol’ indices have been truncated to one in order to only consider realistic values. Indeed, values larger than one are theoretically impossible but can sometimes be found due to numerical estimation errors. First, some partial checks can be done by looking at the median of the estimated values, e.g. by observing that the lower bounds are smaller than the upper bounds for each input. Second, several PDO-der lower bounds estimates are much less accurate than the (derivative-free) PDO lower bounds, especially when their values are large, for example the inputs n∘1 and n∘11. Even in this case of large values, informative results can be deduced by taking their median values: the total Sobol’ indices of the input n∘1 (resp. n∘11) approximately lie in (resp. ). From these total lower bounds, a coarse importance hierarchy can then be proposed between the most influential inputs.
Finally, we observe the excellent results for non influential inputs which have all their PDO-der lower and upper bounds close to zero (inputs 2, 5, 7, 8, 10, 13, 15, 18, 19, 20). This is not the case with the PDO lower bounds (see Fig. 3) which are more difficult to exploit. A convenient usage would be to estimate both derivative-free and derivative-based lower bounds, and to keep the smallest value. Indeed, the PDO bound is more accurate when the Sobol’ index is much larger than zero, whereas the PDO-der bound is much smaller when the Sobol’ index is close to zero.
7.3 Conclusion on the applications
On the two previous applications, we have tested the simplest PDO and PDO-der lower bounds, obtained by keeping only the first eigenvalue in all dimensions, for real-world models involving non-linear and interaction effects. Several conclusions can be made:
- •
Lower bounds can be easily computed for any probability distribution of the inputs;
- •
The estimation error can be large for small sample sizes. Estimating some boostrap confidence intervals is essential to evaluate the quality of the estimates;
- •
The lower bounds of the total Sobol’ indices are most of the times informative, i.e. larger than the (estimated) first order Sobol’ indices;
- •
Using derivatives (then DGSM) is sometimes preferable to obtain lower bounds, especially for the screening step (identification of non influential inputs with negligible total Sobol’ indices). With DGSM, excellent results are obtained for screening, even for small sample size cases.
8 Further works
In this paper, we revisit the so-called chaos expansion method for the evaluation of Sobol’ indices. We summarize in a compact way the role played by the functional basis and the associated projection operators for evaluating by below these indices through a truncated Parseval formula. Generalized chaos basis built on the Poincaré diferential operator associated to the input distribution leads to very interesting new lower bounds for the total Sobol’ index in terms of DGSM. This bound appears to be sharp both on toy and real life models, allowing a fast screening of the model input based on the energy of the function derivatives. This opens some challenging problems in mathematical statistics. First, the bounds obtained by the brute force truncation method could certainly been merely improved considering accurate model selection methods as adaptive thresholding or regularization. Second, the statistical estimation of the lower bound is a non linear semi-parametric problem. By non linear, we mean that the quantity to be estimated depends in a non linear way (here quadratic), of the infinite dimensional parameter (the function of interest). The estimation of a quadratic functional have been addressed in [26, 27, 14, 9]. It involves -statistics theory, and offers an excellent source of inspiration for further works in mathematical statistics having concrete computational applications. For example, the unbiased estimation of such quantity for small sample appears to be an interesting challenging issue. As ending remark, notice that the use of PDO also opens challenging questions concerning the construction of such operators (and eigenbasis). First, one may be interested to build a PDO that provides a lower bound involving weighted DGSM. Secondly, one may wish to consider the case of heavy tail input distributions (as the Cauchy one for example).
Software and acknowledgement
The implementations are partially based on the R package sensitivity [17]. The whole code should be included in a future version of that package.
Part of this research was conducted within the frame of the Chair in Applied Mathematics OQUAIDO, gathering partners in technological research (BRGM, CEA, IFPEN, IRSN, Safran, Storengy) and academia (CNRS, Ecole Centrale de Lyon, Mines Saint-Etienne, University of Grenoble, University of Nice, University of Toulouse) around advanced methods for Computer Experiments. The authors thank the participants for fruitful discussions. In particular we are grateful to A. Joulin for the insightful idea of using the Poincaré differential operator for computing lower bounds. Support from the ANR-3IA Artificial and Natural Intelligence Toulouse Institute is gratefully acknowledged.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Allaire. A review of adjoint methods for sensitivity analysis, uncertainty quantification and optimization in numerical codes. Ingénieurs de l’Automobile , 836:33–36, 2015.
- 2[2] A. Antoniadis. Analysis of variance on function spaces. Statistics: A Journal of Theoretical and Applied Statistics , 15(1):59–71, 1984.
- 3[3] D. Bakry, I. Gentil, and M. Ledoux. Analysis and geometry of Markov diffusion operators, volume 348 of Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences] . Springer, Cham, 2014.
- 4[4] D. Bakry and O. Mazet. Characterization of markov semigroups on ℝ associated to some families of orthogonal polynomials. In Séminaire de Probabilités XXXVII , pages 60–80. Springer, 2003.
- 5[5] M. Bonnefont, A. Joulin, and Y. Ma. A note on spectral gap and weighted Poincaré inequalities for some one-dimensional diffusions. ESAIM: Probability and Statistics , 20:18–29, 2016.
- 6[6] C. Ciric, P. Ciffroy, and S. Charles. Use of sensitivity analysis to identify influential and non-influential parameters within an aquatic ecosystem model. Ecological Modelling , 246:119–130, 2012.
- 7[7] T. Crestaux, O. L. Maître, and J.-M. Martinez. Polynomial chaos expansions for uncertainties quantification and sensitivity analysis. Reliability Engineering and System Safety , 94:1161–1172, 2009.
- 8[8] R. Cukier, H. Levine, and K. Shuler. Nonlinear sensitivity analysis of multiparameter model systems. Journal of computational physics , 26(1):1–42, 1978.
