A non-adapted sparse approximation of PDEs with stochastic inputs
Alireza Doostan, Houman Owhadi
Introduction
Realistic analysis and design of complex engineering systems require not only a fine understanding and modeling of the underlying physics and their interactions, but also a significant recognition of intrinsic uncertainties and their influences on the quantities of interest. Uncertainty Quantification (UQ) is an emerging discipline that aims at addressing the latter issue; it aims at meaningful characterization of uncertainties in the physical models from the available measurements and efficient propagation of these uncertainties for a quantitative validation of model predictions.
Despite recent growing interests in UQ of complex systems, it remains a grand challenge to efficiently propagate uncertainties through systems characterized by a large number of uncertain sources where the so-called curse-of-dimensionality is yet an unsolved problem. Additionally, development of non-intrusive uncertainty propagation techniques is of essence as the analysis of complex multi-disciplinary systems often requires the use of sophisticated coupled deterministic solvers in which one cannot readily intrude to set up the necessary propagation infrastructure.
Sampling methods such as the Monte Carlo simulation and its several variants had been utilized for a long time as the primary scheme for uncertainty propagation. However, it is well understood that these methods are generally inefficient for large-scale systems due to their slow rate of convergence. There has been an increasing recent interest in developing alternative numerical methods that are more efficient than the Monte Carlo techniques. Most notably, the stochastic Galerkin schemes using polynomial chaos (PC) bases (Ghanem03, ; Deb01, ; Xiu02, ; Babuska04, ; Wan05, ) have been successfully applied to a variety of engineering problems and are extremely useful when the number of uncertain parameters is not large. In their original form, the stochastic Galerkin schemes are intrusive, as one has to modify the deterministic solvers for their implementation. Stochastic collocation schemes (Tatang95, ; Mathelin03, ; Xiu05a, ; Babuska07a, ; Nobile08a, ) belong to a different class of methods that rely upon (isotropic) sparse grid integration/interpolation in the stochastic space of the problem to reduce the curse-of-dimensionality associated with the conventional tensor-product integration/interpolation rules. As their construction is primarily based on the input parameter space, the computational cost of both stochastic Galerkin and collocation techniques increases rapidly for large number of independent input uncertainties.
More recently, efforts have been made to construct solution-adaptive uncertainty propagation techniques that exploit any structures in the solution to decrease the computational cost. Among them are the multi-scale model reduction of (Doostan07, ) and the sparse decomposition of (Todor07a, ; Bieri09a, ; Bieri09b, ; Bieri09c, ; Blatman10, ) for the stochastic Galerkin technique, anisotropic and adaptive sparse grids of (Nobile08b, ; Ma09a, ) for the stochastic collocation scheme, and low-rank solution approximations of (Nouy07, ; Nouy08, ; Doostan09, ).
In the present study, we are interested in cases where the quantity of interest is sparse at the stochastic level, i.e., it can be accurately represented with only few terms when linearly expanded into a stochastic, e.g., polynomial chaos, basis. Interestingly, sparsity is salient in the analysis of high-dimensional problems where the number of energetic basis functions (those with large coefficients) is small relative to the cardinality of the full basis. For instance, it has been shown in (Todor07a, ; Bieri09a, ) that, under some mild conditions, solutions to linear elliptic stochastic PDEs with high-dimensional random coefficients admit sparse representations with respect to the PC basis. Consequently, an approach based on a zero-dimensional algebraic stochastic problem has been proposed in (Bieri09a, ) to detect the sparsity pattern, which then guides the stochastic Galerkin analysis of the original problem. Moreover, a “quasi”-best -term approximation for a class of elliptic stochastic PDEs has been proposed in (Bieri09c, ).
In this work, using concentration of measure inequalities and compressive sampling techniques, we derive a method for PC expansion of sparse solutions to stochastic PDEs. The proposed method is
Non-intrusive: it is based on the direct random sampling of the PDE solutions. This sampling can be done by using any legacy code for the deterministic problem as a black box.
Non-adapted: it does not tailor the sampling process to identify the important dimensions at the stochastic level
Provably convergent: we obtain probabilistic bounds on the approximation error proving the stability and convergence of the method.
Well-suited to problems with high-dimensional random inputs.
Compressive sampling is an emerging direction in signal processing that aims at recovering sparse signals accurately (or even exactly) from a small number of their random projections (Chen98, ; Chen01a, ; Candes06a, ; Donoho06b, ; Candes06b, ; Candes06c, ; Candes07a, ; Cohen09a, ; Bruckstein09, ). A sparse signal is simply a signal that has only few significant coefficients when linearly expanded into a basis, e.g., .
For sufficiently sparse signals, the number of samples needed for a successful recovery is typically less than what is required by the Shannon-Nyquist sampling principle. Generally speaking, a successful signal reconstruction by compressive sampling is conditioned upon:
Incoherent random projections of the signal.
A square-measurable stochastic function , defined on a suitable probability space can be expanded into a mean-squared convergent series of the chaos polynomial bases, i.e., , with some cardinality . The stochastic function is then sparse in PC basis , if only a small fraction of coefficients are significant. In this case, under certain conditions, the sparse PC coefficients may be computed accurately and robustly using only random samples of via compressive sampling. Given random samples of , compressive sampling aims at finding the sparsest (or nearly sparsest) coefficients from an optimization problem of the form
where , with and some positive diagonal weight matrix , is a measure of the sparsity of and is a measure of the accuracy of the truncated PC expansion in estimating the samples. The -vector contains the independent random samples of and the rows of the matrix consist of the corresponding samples of the PC basis .
Throughout the rest of this manuscript, we will elaborate on the formulation of the compressive sampling problem (1) and the required conditions under which it leads to an accurate and stable approximation of an arbitrary sparse stochastic function as well as sparse solutions to linear elliptic stochastic PDEs. Although we choose to study this particular class of stochastic PDEs, we stress that the proposed algorithms and theoretical developments are far more general and may be readily applied to recover sparse solution of other stochastic systems.
In Section 2, we describe the setup of the problem of interest. We then, in Section 3.1, briefly overview the spectral stochastic discretization of the random functions using PC basis. The main contribution of this work on sparse approximation of stochastic PDEs using compressive sampling is then introduced in Sections 3.2, 3.4, and 3.5. Sections 3.6 and 3.7 discuss some of the implementation details of the present technique. To demonstrate the accuracy and efficiency of the proposed procedures, in Section 4, we perform two numerical experiments on a - (in space) linear elliptic stochastic PDE with high-dimensional random diffusion coefficients.
Problem setup
. The diffusion coefficient is a stochastic function defined on and is the source of uncertainty in (2). We assume that is specified by a truncated Karhunen-Loève-“like” expansion
where , , are the eigenpairs of the covariance function of and is the mean of . We further assume that satisfies the following conditions:
A-I. For all , there exists constants and such that
A-II. The covariance function is piecewise analytic on (Schwab06a, ; Bieri09a, ), implying that there exist real constants and such that for ,
A-III. The random variables are independent and uniformly distributed on , , with probability distribution function defined over . The joint probability distribution function of the random vector is then given by .
Remark: The algorithm proposed in the paper requires the existence of a sparse solution. The only role of assumption A-II is to guarantee the existence of such a sparse solution. It is not necessary for the application and the validity of the proposed algorithm. In particular, if the coefficient is only essentially bounded, the proposed algorithm will be accurate as long as a sparse approximation exists.
Given the finite-dimensional uncertainty representation in (3), the solution of (2) also admits a finite-dimensional representation, i.e.,
where .
In what follows, we first briefly outline the Legendre spectral stochastic discretization of and consequently introduce our approach based on compressive sampling to obtain such a discretization.
Numerical approach
In the context of the spectral stochastic methods (Ghanem03, ; Deb01, ; Xiu02, ; Babuska04, ), the solution of (2) is represented by an infinite series of the form
We here assume that the univariate Legendre polynomials are also normalized such that
The exact generalized Fourier coefficients in (8), referred to as the PC coefficients, are computed by the projection of onto each basis function ,
where the set of multi-indices is
Here, and are the total order (degree) and dimensionality of the basis function , respectively. The approximation is then refined by increasing to achieve a given target accuracy. Under assumptions A-I, A-II, and A-III stated in Section 2, the solution is analytic with respect to the random variables (see (Babuska07a, )), and as increases, the approximation (12) converges exponentially fast in the mean-squares sense (Babuska04, ; Babuska07a, ; Bieri09a, ).
Definition (Sparsity) The solution is said to be (nearly) sparse if only a small fraction of coefficients in (12) are dominant and contribute to the solution statistics.
As will be described in Section 3.2, a sparse solution may be accurately recovered using random samples using compressive sampling techniques. This has to be compared, for instance, with the least-squares regression-type techniques, (Hosder06, ), that normally require samples for an accurate recovery.
2 Sparse recovery using compressive sampling
Compressive sampling is an emerging theory in the field of signal and image processing (Chen98, ; Chen01a, ; Candes06a, ; Donoho06b, ; Candes06b, ; Candes06c, ; Candes07a, ; Cohen09a, ; Bruckstein09, ). It hinges around the idea that a set of incomplete random observations of a sparse signal can be used to accurately, or even exactly, recover the signal (provided that the basis in which the signal is sparse is known). In particular, the number of such observations may be much smaller than the cardinality of the signal. In the context of problem (2), compressive sampling may be interpreted as follows. The solution that is sparse, in the sense of Lemma 3.2 defined in Section 3.3, can be accurately recovered using random samples , where is the cardinality of the Legendre PC basis . We next elaborate on the above statement and address how such a sparse reconstruction is achieved and under what conditions it is successful.
Let be i.i.d. random samples of for a fixed point in . For the time being, let us assume that the th-order PC basis is a complete basis to expand ; we will relax this assumption as we proceed. Given pairs of and , we write
We are interested in the case that the number of solution samples is much smaller than the unknown PC coefficients , i.e., . Without any additional constraints on , the underdetermined linear system (16) is ill-posed and, in general, has infinitely many solutions. When is sparse; that is, only a small fraction of the coefficients are significant, the problem (16) may be regularized to ensure a well-posed solution. Such a regularization may be achieved by seeking a solution with the minimum number of non-zeros. This can be formulated in the optimization problem
In general, the th-order PC basis is not complete for the exact representation of ; therefore, we have to account for the truncation error. This can be accommodated in and by allowing a non-zero residual in the constraint . Therefore, as in Sections 3.2.1 and 3.2.3 of (Bruckstein09, ), the proposed algorithms in this paper are error-tolerant versions of and , with error tolerance , i.e.,
respectively. The latter problem is named Basis Pursuit Denoising (BPDN) in (Chen98, ) and may be solved using techniques from quadratic programming. We leave the discussion on the available algorithms for solving problems and to Section 3.7. Instead, we henceforth delineate on sufficient conditions under which the BPDN problem leads to a successful Legendre PC expansion of a general essentially bounded sparse stochastic function and, subsequently, the sparse solution to the problem (2). Our results are extensions of those in (Donoho06a, ; Bruckstein09, ), adapted to the case where the measurement matrix consists of random evaluations of the Legendre PC basis . With slight differences that will be remarked accordingly, similar results hold for the case of the problem.
Let be an essentially bounded function of i.i.d. random variables uniformly distributed on . Define
with , then with probability
(on the samples ) and for some constants and , the solution must obey
Remark: Based on the conditions (22) and (24), the number of random samples has to grow like and also proportional to the number of dominant coefficients . Given any order of the PC expansion, for sufficiently high-dimensional problems, the constant (see Lemma 3.5 and Fig. 1), thus justifying . In fact, the conditions (22) and (24) are too pessimistic; in practice, the number of random samples required for an accurate recovery is much smaller than the theoretical value in (22). We will elaborate on this statement in Section 3.5.
3 Sparsity of the solution u(𝒙,𝒚)𝑢𝒙𝒚u(\bm{x},\bm{y})
Notice that the accurate recovery of is conditioned upon the existence of a sparse PC expansion (see Theorem 3.1). In fact, this assumption may not hold for an arbitrary stochastic function , as all the elements of the basis set may be important. In this case, our sparse approximation still converges to the actual solution but, perhaps, not using as few as random solution samples.
We will now summarize the results of (Todor07a, ; Bieri09a, ) on the sparsity of the Legendre PC expansion of the solution to the problem (2). Alternative to the th-order truncated PC expansion of (12), one may ideally seek a proper index set , with sufficiently large , such that for a given accuracy
where is defined in (13). Such a reduction in the number of basis functions in (28) is possible as, given the accuracy , the effective dimensionality of in is potentially smaller than the apparent dimensionality . More precisely, under assumptions A-I, A-II, and A-III stated in Section 2, the analyses of (Todor07a, ; Bieri09a, ) imply that the discretization of using a sparse index set ,
preserves the exponential decay of the approximation error in the sense. For the sake of completeness, we cite this from (Bieri09a, ) in the following lemma.
Given assumptions A-I, A-II, and A-III in Section 2, there exist constants , depending only on and but independent of , such that
In particular, for , choosing
where is now defined on a sparse index set
for some arbitrary large and constants , and independent of , and (Bieri09a, ).
In practice, the sparse set in (27) (or equivalently in (33)) is not known a priori. In (Bieri09a, ), an approach based on an algebraic purely-stochastic problem is proposed to adaptively identify . Having done this, the coefficients of the the spectral modes are computed via the (intrusive) stochastic Galerkin scheme (Ghanem03, ; Xiu02, ). Alternatively, in this work, we apply our sparse approximation using and to compute . The implementation of and is non-intrusive; only random samples of the solution are needed. Moreover, we do not adapt the sampling process to identify the important dimensions at the stochastic level; therefore, our constructions are non-adapted.
Throughout the rest of the present paper, we focus our attention on the case of the stochastic PDE (2) whose solution is provably sparse. The statement of Theorem 3.1 can be specialized to the approximation of the sparse solution to the stochastic PDE (2) using (or ) as follows.
Combining Lemma 3.2 with Theorem 3.1 leads to the following theorem.
There exists constants independent from such that if and ,
the solution must obey
The ability of problems and in accurately approximating the sparse PC coefficients in (12), hence the solution , depends on two main factors: the sparsity of the PC coefficients and the mutual coherence of the measurement matrix . In fact, the number of random solution samples required for a successful sparse approximation is dictated by these two factors. While sparsity is a characteristic of the solution of interest , the mutual coherence of the measurement matrix is universal as it only depends on the choice of PC basis and the sampling process from which is assembled.
In Section 3.3, based on the analysis of (Bieri09a, ), we rationalized the sparsity of with respect to the Legendre PC basis. We now give the definition of the mutual coherence of and discuss its role in our sparse approximation using and .
In plain words, the mutual coherence is a measure of how close to orthogonal a matrix is. Clearly, for any general matrix ,
where the lower bound is achieved, for instance, by unitary matrices. However, for the case of , the mutual coherence is strictly positive. It is well understood that measurement matrices with smaller mutual coherence have a better ability to recover a sparse solution using compressive sampling techniques, e.g., see Lemma 3.6. Therefore, we shall proceed to examine the mutual coherence of the random measurement matrix in (16). We first observe that, by the orthogonality of the Legendre PC basis, the mutual coherence converges to zero almost surely for asymptotically large random sample sizes . However, it is essential for our purpose to investigate if a desirably small can be achieved by a sample size and quantify how large can get for a finite . These are addressed in the following theorem.
Figure 1 illustrates the decay of , for several values of , as a function of . Based on Theorem 3.4, for cases where the number of random variables is large enough such that , it is sufficient to have to keep bounded from above with a large probability. Notice that such a requirement on is particularly suited to high-dimensional problems.
Remark: We observe that, given the choice of in (40), the upper bound on in (41) decays like for asymptotically large , which is consistent with the Central Limit Theorem.
In order to prove Theorem 3.4, we first need to compute the maximum of the Legendre PC basis functions . This is given in the following lemma.
Let be the Legendre polynomial chaos basis of total order in i.i.d uniform random variables (as defined in (13)) and with cardinality . Then,
Proof of Theorem 3.4. The mutual coherence is
Given the independence of samples and using the McDiarmid’s inequality, we obtain
Using Lemma 3.5, we may probabilistically bound the numerator in (44) as
for some , we arrive at the statement of the Theorem 3.4.
To summarize, we observe that with large probability, the mutual coherence of the measurement matrix in (16) can be arbitrarily bounded from above by increasing the number of independent random solution samples. Moreover, given the discussions of Section 3.3, we know that the solution to problem (2) is sparse in the Legendre PC basis. These are the two key factors affecting the stability and accuracy of our sparse approximation.
Let with for be the sparse Legendre PC approximation of at a spatial point where the sparse index set is defined in (33). Assume that the vector of PC coefficients satisfies the sparsity condition
Proof. Using Theorem 3.1 of (Donoho06a, ), we obtain that if satisfies the sparsity condition , then
Remark: The error bound in (50) is not tight; in fact, the actual error is significantly smaller than the upper bound given in (54). More importantly, according to (Donoho06a, ), the sparsity condition (49) is unnecessarily too restrictive. In practice, both far milder sparsity conditions are needed and much better actual errors are achieved.
Remark: We will later use the sparsity condition (49) to derive the sufficient condition (22) (together with (24)) on the number of random samples needed for a successful recovery. As the condition (49) is too restrictive, the theoretical lower bound on given in (22) and (24) is too pessimistic.
Remark: According to Lemma 3.6, we do not need to know a priori the sparse index set ; only the sparsity condition (49) is required.
Remark: We stated Lemma 3.6 for the case where the sparsity of the PC expansion is due to the fact that the effective dimensionality is potentially smaller than . However, as far as the stability condition (49) is satisfied, similar stability results are valid for situations where dominant basis are defined over all the dimensions.
Notice that the normalized truncation error
Although our sparse approximations are point-wise in space, we are ultimately interested in deriving suitable global stability and error estimates for our sparse reconstructions. Such extensions are readily available from Lemma 3.6 and are stated in the following corollary.
We have now all the necessary tools to proceed with the proof of our main result stated in Theorem 3.3 which is primarily a direct consequence of Lemma 3.2, Theorem 3.4, and Corollary 3.7.
Proof of Theorem 3.3. We first note that, given the conditions of Lemma 3.2, the solution to problem (2) admits a sparse Legendre PC expansion with sparsity when for some constants and (arbitrary) . Notice that the sparse approximation has an accuracy better than in the sense. Based on Theorem 3.4, it is sufficient to have random solution samples of size , to meet the sparsity requirement , in Corollary 3.7, with probability at least where . On the other hand, given random samples of solution, we require to satisfy the sparsity condition. Given Corollary 3.7 and using the triangular and Poincaré inequalities, with probability at least , we have
for all . Moreover, by choosing in (55),
with probability at least . Finally, by taking
we arrive at the statement of the Theorem 3.3.
6 Choosing the truncation error tolerance δ𝛿\delta
An important component of the sparse approximation using and is the selection of the truncation error tolerance . Although the stability bounds given in Lemma 3.6 and Corollary 3.7 are valid for any , the actual error and the sparsity level of the solution to and depend on the choice of . Ideally, we desire to choose ; while larger values of deteriorate the accuracy of the approximation, as in Lemma 3.6, smaller choices of may result in over-fitting the solution samples and, thus, less sparse solutions. In practice, as the exact values of the PC coefficients are not known, the exact values of the truncation error and, consequently, are not known a priori. Therefore, has to be estimated, for instance, using statistical techniques such as the cross-validation (Boufounos07, ; Ward09, ).
In this work, we propose a heuristic cross-validation algorithm to estimate . We first divide the available solution samples to reconstruction and validation samples such that . The idea is to repeat the solution of (or ) on the reconstruction samples and with multiple values of truncation error tolerance . We then set in which is such that the corresponding truncation error on the validation samples is minimum. This is simply motivated by the fact that the truncation error on the validation samples is large for values of considerably larger and smaller than evaluated using the reconstruction samples. While the former is expected from the upper bound on the approximation error in Lemma 3.6, the latter is due to the over-fitting the reconstruction samples. The following exhibit outlines the estimation of using the above cross-validation approach:
Algorithm for cross-validation estimation of : • Divide the solution samples to reconstruction and validation samples. • Choose multiple values for such that the exact truncation error of the reconstruction samples is within the range of values. • For each value of , solve (or ) on the reconstruction samples. • For each value of , compute the truncation error (or ) of the validation samples. • Find the minimum value of and its corresponding . • Set .
In the numerical experiments of Section 4, we repeat the above cross-validation algorithm for multiple replications of the reconstruction and validation samples. The estimate of is then based on the value of for which the average of the corresponding truncation errors , over all replications of the validation samples, is minimum. This resulted in more accurate solutions in our numerical experiments.
7 Algorithms
There are several numerical algorithms for solving problems and each with different optimization kernel, computational complexity, and degree of accuracy. An in-depth discussion on the performance of these algorithms is outside the scope of the present work; however, below we name some of the available options for each problem and briefly describe the algorithms that have been utilized in our numerical experiments. For comprehensive discussions on this subject, the interested reader is referred to (Bruckstein09, ; Berg08, ; Figueiredo07, ; Becker09, ; Yang09, ; Tropp10a, ).
Problem : A brute force search through all possible support sets in order to identify the correct sparsity for the solution of is NP-hard and not practical. Greedy pursuit algorithms form a major class of schemes to tackle the solution of with a tractable computational cost. Instead of performing an exhaustive search for the support of the sparse solution, these solvers successively find one or more components of the solution that result in the largest improvement in the approximation. Some of the standard greedy pursuit algorithms are Orthogonal Marching Pursuit (OMP) (Pati93, ; Davis97, ), Regularized OMP (ROMP)(Needell07, ), Stagewise OMP (StOMP) (Donoho06c, ), Compressive Sampling MP (CoSaMP) (Needell08a, ), Subspace Pursuit (Dai09, ), and Iterative Hard Thresholding (IHT) (Blumensath09, ). Under well-defined conditions, all of the above schemes provide stable and accurate solutions to in a reasonable time.
Orthogonal Matching Pursuit (OMP) Algorithm: • Set . – Set the initial solution and residual . – Set the solution support index set . • While perform: – For all evaluate with . – Set – Update the support index set . – Solve for subject to . – Update the residual • Output the solution .
Although we chose OMP in our analysis, we note that further studies are needed to identify the most appropriate greedy algorithm for the purpose of this study.
In the next section, we explore some aspects of the proposed scheme through its application to a - (in space) elliptic stochastic PDE with high-dimensional random diffusion coefficients.
Numerical examples
We consider the solution of a one-dimensional, i.e., , version of problem (2),
where the stochastic diffusion coefficient is given by the expansion
Here, and are, respectively, largest eigenvalues and the corresponding eigenfunctions of the Gaussian covariance kernel
in which is the correlation length of that prescribes the decay of the spectrum of in (60). Random variables are assumed to be independent and uniformly distributed on $\sigma_{a}a(x,\omega)$.
We verify the accuracy and efficiency of the present sparse approximation schemes for both moderate and high-dimensional diffusion coefficient . These two cases are obtained, respectively, by assuming and in (60) and (59). We further assume that , when , and when . These choices ensure that all realizations of are strictly positive on . Table LABEL:tab:parameters summarizes the assumed parameters for the two test cases.
For both cases, the spatial discretization is done by the Finite Element Method using quadratic elements. A mesh convergence analysis is performed to ensure that spatial discretization errors are inconsequential.
As elucidated in Section 3.5, the accuracy of our sparse reconstruction depends on the mutual coherence , the sample size , and the truncation error (hence ). In order to reduce the approximation error, we need to reduce , which may be done by increasing and, therefore, . However, with a fixed number of samples, an increase in may result in a larger mutual coherence and, thus, the degradation of the reconstruction accuracy. Therefore, in practice, we start by approximating the lower order PC expansions when is small and increase when larger number of samples become available. Notice that such an adaptivity with respect to the order is a natural way of refining the accuracy of PC expansions, for instance, when the intrusive stochastic Galerkin scheme is adopted (Ghanem03, ). In particular, in this example, for sample sizes , we attempt to estimate the coefficients of the rd-order Legendre PC expansion, i.e. and . For larger sample sizes , we also include the first basis function from the th-order chaos, thus resulting in . Since all of the th-order basis functions are not employed, we need to describe the ordering of our basis construction. We sort the elements of such that, for any given order , the random variables with smaller indices contribute first in the basis.
For each analysis, we estimate the truncation error tolerance based on the cross-validation algorithm described in Section 3.6. For each , we use of the samples (reconstruction set) to compute the PC coefficients and the rest of the samples (validation set) are used to evaluate the truncation error . The cross-validation is performed for four replications of reconstruction and validation sample sets. We then find the value that minimizes the average of over the four replications of the cross-validation samples. Given an estimate of the truncation error tolerance , we then use all samples to compute the coefficients .
The convergence of the mean, standard deviation, and root mean-squares of the approximation error for is illustrated in Figs. 3 (a), (b), and (c), respectively. For the case of stochastic collocation, we apply sparse grid quadrature (cubature) integration rule to directly compute the mean and the standard deviation. The root mean-squares error of the Monte Carlo and the stochastic collocation solution are evaluated by estimating the corresponding PC coefficients using sampling and sparse grid quadrature integration, respectively, and then comparing them with the exact coefficients.
2 Case II: d=40
The objective of this example is to highlight that a sparse reconstruction may lead to significant computational savings for problems with high-dimensional random inputs. Similar to the analysis of Case I described in Section 4.1, we compute the solution statistics using multiple numbers of independent samples. More specifically, we evaluate the solution at for independent samples of size . The number of grid points in the level and of the Clenshaw-Curtis rule in dimension is and , respectively. To obtain a reference solution, the rd order PC coefficients of the solution at are computed using level stochastic collocation with the Clenshaw-Curtis rule.
For we only estimate the coefficients associated with the nd-order PC expansion, i.e. and . For larger sample sizes, we also include the first basis functions from the th-order chaos, thus leading to . For each combination of and , we estimate the truncation error using an identical cross-validation procedure described in Section 4.2. Figure 4 illustrates the estimation of PC coefficients of with BPDN and OMP algorithms with and . We again note that the recovered solution from the BPDN algorithm is less sparse as compared to that of the OMP approach, although the over-estimated coefficients (mostly from the second order term) are indeed small. As the samples size is increased, we are naturally able to recover more dominant coefficients on the expansion. Figure 5 depicts the convergence of the statistics of the solution as functions of the sample size as well as one instance of the estimation of the truncation error tolerance . The implementation details are similar to those described in Section 4.1 for the case of .
Conclusion
Acknowledgments
The first author acknowledges the support of the United States Department of Energy under Stanford’s Predictive Science Academic Alliance Program (PSAAP) for the preliminary stages of his work. The second author acknowledges the support of the National Science Foundation via NSF grant CMMI-092600 and of the United States Department of Energy under Caltech’s Predictive Science Academic Alliance Program (PSAAP).