Transform-based particle filtering for elliptic Bayesian inverse problems
Sangeetika Ruchi, Svetlana Dubinkina, Marco Iglesias

TL;DR
This paper presents an advanced particle filtering method using optimal transport resampling for elliptic Bayesian inverse problems, demonstrating improved performance for high-dimensional Gaussian fields and non-Gaussian parameters.
Contribution
It introduces optimal transport based resampling in adaptive SMC and compares its effectiveness with existing methods across different parametrizations.
Findings
Optimal transport SMC performs well for high-dimensional Gaussian fields.
For scalar parameters, optimal transport SMC is comparable to monomial SMC.
Outperforms EKI for non-Gaussian parameters.
Abstract
We introduce optimal transport based resampling in adaptive SMC. We consider elliptic inverse problems of inferring hydraulic conductivity from pressure measurements. We consider two parametrizations of hydraulic conductivity: by Gaussian random field, and by a set of scalar (non-)Gaussian distributed parameters and Gaussian random fields. We show that for scalar parameters optimal transport based SMC performs comparably to monomial based SMC but for Gaussian high-dimensional random fields optimal transport based SMC outperforms monomial based SMC. When comparing to ensemble Kalman inversion with mutation (EKI), we observe that for Gaussian random fields, optimal transport based SMC gives comparable or worse performance than EKI depending on the complexity of the parametrization. For non-Gaussian distributed parameters optimal transport based SMC outperforms EKI.
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.
Transform-based particle filtering for elliptic Bayesian inverse problems
S Ruchi1, S Dubinkina1 and M A Iglesias2
1 Centrum Wiskunde & Informatica, P.O. Box 94079, 1090 GB Amsterdam, The Netherlands
2 School of Mathematical Sciences, The University of Nottingham, University Park, Nottingham, NG7 2RD, UK
Abstract
We introduce optimal transport based resampling in adaptive SMC. We consider elliptic inverse problems of inferring hydraulic conductivity from pressure measurements. We consider two parametrizations of hydraulic conductivity: by Gaussian random field, and by a set of scalar (non-)Gaussian distributed parameters and Gaussian random fields. We show that for scalar parameters optimal transport based SMC performs comparably to monomial based SMC but for Gaussian high-dimensional random fields optimal transport based SMC outperforms monomial based SMC. When comparing to ensemble Kalman inversion with mutation (EKI), we observe that for Gaussian random fields, optimal transport based SMC gives comparable or worse performance than EKI depending on the complexity of the parametrization. For non-Gaussian distributed parameters optimal transport based SMC outperforms EKI.
- August 2017
Keywords: parameter estimation, non-Gaussian posterior, tempering, particle approximation, Ensemble Transform Particle filter, Darcy flow
1 Introduction
We consider the inverse problem of inferring unknown parameters in models described by partial differential equations (PDEs), given incomplete noisy data/observations of the model outputs. We adopt the Bayesian approach where the unknowns are random functions with a prescribed prior measure that encompasses our prior statistical knowledge of the unknown. The solution to the Bayesian inversion problem is the posterior, i.e. the conditional distribution of the unknown parameters given the observed data. We can use the posterior to compute estimates of the unknown together with the degree of confidence in those estimates. We are interested in problems where the parameter-to-output map from the underlying PDE model is nonlinear. These are particularly challenging problems since the resulting posterior cannot be obtained analytically even when the prior and the noise distributions are assumed Gaussian. Hence, sampling methods are required to approximate (expectations under) the posterior which, in turn, is defined on a very high dimensional space after discretisation of the PDEs that define the forward problem.
Markov chain Monte Carlo (MCMC) is the method of choice to sample the Bayesian posterior [1]. In particular, there is a class of MCMC methods constructed in functional settings with mesh-invariant properties suitable for PDE-constrained identification problems [2]. However, the most standard version of these methods often exhibit excessively long correlations (e.g. up to [3, 4]), a situation particularly exacerbated with highly-peaked (possibly multimodal) posteriors such as those arising when observational noise is small. Very long MCMC long chains (e.g. over steps) are thus required to (i) ensure that MCMC fully explores the posterior measure thus capturing possibly multiple modes and (ii) produce sufficient independent samples to compute accurate posterior statistics. Since every step of MCMC involves at least one PDE solve, these methods become impractical for costly large-scale simulations. While more efficient MCMC can be used to approximate the posterior [5, 6], their proposals often required high-order derivatives of the likelihood which are not available in many applications where the simulator is accessible only in a black-box fashion.
Sequential Monte Carlo (SMC) samplers [7] offer a different sampling approach for approximating the Bayesian posterior. In the context of large-scale Bayesian inversion, adaptive SMC methods construct particle approximations of a sequence of intermediate measures that interpolate (e.g. via tempering) between the prior and the posterior. Particles and their weights are adapted on-the-fly to enable a controlled transition between those intermediate measures, thus facilitating to gradually move from a simple prior to a possibly complex posterior. The transition between two intermediate measures involves an importance resampling (IR) step by which the particles are weighted according to the tempered likelihood and then resampled according to those weights. This step is then followed by mutation of particles induced by sampling from a kernel with the IR measure as its invariant measure; this is typically conducted via running MCMC chains with the aforementioned target measure.
Adaptive SMC samplers for solving Bayesian inverse problems have been proposed in [4] and applied for the identification of the initial condition in the Navier-Stokes equations. This work showed that SMC can produce accurate approximations of the Bayesian posterior at a computational cost an oder of magnitude smaller than those obtained via state-of-the-art MCMC. The same adaptive SMC sampler was used in [8] to infer permeability in a moving boundary problem arising in porous media flow. A theoretical framework for adaptive SMC framework was developed in [9] and tested numerically by inferring hydraulic conductivity in a groundwater flow model.
Despite of the computational advantages of using SMC samplers, their computational cost still poses severe limitations for its application to practical large-scale inverse problems. The cost of a single iteration (IR+mutation) within SMC is where is the number of particles and is the number of mutation MCMC moves. Therefore, each iteration could involve over PDE solves even for relatively small and (i.e. and ). Hence, if the posterior is complex hence requiring several intermediate measures, the cost of SMC is prohibited unless high performance (HPC) resources are available to scale the cost of SMC with respect to . While parallelisation is indeed one of the main advantages of SMC, the availability of HPC with processors for typical engineering and geophysical (practical) applications is the exception rather than norm. It is worth mentioning that reducing the cost of SMC via using small number of samples and/or reducing the number of mutation steps can be substantially detrimental to the accuracy of the particle approximation provided by SMC; see for example the work of [8] where SMC with limited number of particles () results in very poor approximations of the Bayesian posterior. Recent work aimed at reducing the computational cost of SMC samplers includes the development of multilevel versions [10, 11].
1.1 Contribution of this work
Our aim is to investigate the feasibility of an alternative, potentially more computationally affordable, approach to approximate the Bayesian posterior within the adaptive tempering SMC setting for Bayesian PDE-constrained inverse problems [4, 9]. The proposed approach consist of replacing the resampling step in SMC with a deterministic linear transformation that maps the system of particles that approximate two consecutive measures. At each iteration step within SMC, the transformation is obtained via solving an optimal transportation problem which, in turn, defines a deterministic coupling between two discrete random variables with realisations defined by the particles and with probabilities determined by their corresponding weights. Replacing resampling by an optimal transformation within Bayesian algorithms was proposed in [12] where it was shown that the linear transport map leads to samples that converge to the posterior measures in large ensemble limit. In the context of data assimilation of partially observed dynamic systems, the idea of replacing IR by optimal transport maps is at the core of the so-called ensemble Transform Particle filter (ETPF) [12, 13]. The novelty of our approach lies in transfering the application of optimal transport to compute the transition between measures in the tempering scheme within SMC.
Numerous work on data assimilation has shown that, when relatively small number of particles are used, ETPF provides more accurate state estimations compared to standard IR-based particles filters due to the sampling errors introduced by resampling. While methods such as ensemble Kalman filter (EnKF) can work well for small ensemble sizes compared to IR-based methods, they rely on Gaussian approximations which is often a severe limitation when the underlying distribution is, for example, multimodal. In contrast, the optimal transport within ETPF does not rely on Gaussian approximations and has been shown to be 1st order consistent for the mean, and to converge to the posterior measure in the large-ensemble size limit [12]. Here we investigate whether those well known advantages of ETPF can be exploited within the setting of adaptive SMC for Bayesian inversion. As a proof-of-concept we apply the proposed algorithm to a Bayesian elliptic inverse problem arising in groundwater flow. The goal is to infer hydraulic conductivity from pressure measurements. We consider two parameterisations of the conductivity field aimed at assessing the method under two levels of complexity. In the first one we assume that the log-conductivity is a smooth function characterised by Gaussian random field under the prior. The second parameterisation consist of a channelised permeability that is described by a set of geometric parameters together with two random fields in the regions inside and outside the channel. While the first parameterisation yields posteriors which are relatively well approximated by Gaussians, the second parameterisation can result in multimodal distributions which are more difficult to capture with Gaussian approximations.
We compared the performance of the proposed technique against a fully resolved posterior computed by the preconditioned Crank-Nicolson (pcn)-MCMC with sufficient steps to ensure that a chain is properly converged. We then compare the proposed technique against monomial based SMC as well as an ensemble Kalman inversion (EKI) technique that arises naturally from the adaptive SMC setting. This EKI methodology has been proposed in [14] as an alternative of [15]. Here this approach is modified to incorporate a mutation with the invariant measure.
2 Forward and Inverse Problem
Since we consider Bayesian inversion, it demands formulation of both a forward problem and an inverse problem. The forward problem consists of finding pressure from hydraulic conductivity. The ”inverse” problem consists of two parts. First part is parametrization of hydraulic conductivity by a random variable. Second part is employment of the Bayes’ rule to obtain the posterior distribution of the random variable from a given prior and a likelihood. The likelihood involves forward problem evaluation. Thus the Bayesian inversion employs the forward problem within the inverse problem.
2.1 Forward Model
The forward problem consist of the identification of the hydraulic conductivity, , of a two-dimensional confined aquifer for which the physical domain is . Assuming that the flow within the aquifer is single-phase steady-state Darcy flow, the piezometric head , is given by the solution of [16]
[TABLE]
where represents recharge term. We use the Benchmark from [17, 18, 15] where has the following form
[TABLE]
and where the boundary conditions are given by
[TABLE]
We wish to infer from point observations of collected at locations denoted by . To this end, we consider smoothed point observations defined by
[TABLE]
where . Let us define the forward map by
[TABLE]
which maps permeability into predictions of hydraulic head at measurement locations. Assume that we have noisy measurements of of the form
[TABLE]
where represents measurement noise. Our aim is to reconstruct given .
2.1.1 Parameterisation of permeability
We consider the following two parameterisations of the permeability function that we wish to identify from observations of the Darcy flow model (1)-(6).
- P1:
For the first model the parameter that we consider is simply the natural logarithm of , i.e. .
- P2:
The second model consist of parameterisation of a piecewise continuous permeability of the form
[TABLE]
where and are continuous permeabilities inside and outside a sinusoidal channel with domain denoted by . The geometry of the channel is parameterized by five parameters as described in Figure 1. The lower boundary of the channel is given by
[TABLE]
where we use the notation in terms of the horizontal and vertical components. The upper boundary of the channel is given by . For this permeability model the parameters of interest are comprised in
[TABLE]
where we assume that each is restricted to an interval .
We define the following parameter space
[TABLE]
with metric
[TABLE]
The parameterizations described earlier define an abstract map from the space of parameter to the space of admissible permeabilities, via
[TABLE]
We define the parameter-to-observations map by and reformulate the inverse problem (7) in terms of finding the parameter , given that satisfies
[TABLE]
for . The continuity of the parameter-to-observations map for this, and more general cases, has been established in [19, 3].
2.2 The Bayesian Inverse Problem
In order to address the inverse problem formulated via (9) we adop the Bayesian framework [19] where is a random vector and is a random function. We put a prior, , on the unknown , and define the random variable under the standard assumption that independent of . The solution to the inverse problem in the Bayesian setting is the posterior measure on . In the following sections we introduce the prior and likelihood which by the infinite-dimensional framework of [19] ensure that the posterior measure exists and is continuous with respect to appropriate metrics.
2.2.1 The Prior
For P1 we consider Gaussian prior with mean and covariance . We define via a correlation function given by the Wittle-Matern correlation function defined by [20]:
[TABLE]
where is the gamma function, is the characteristic length scale, is an amplitude scale and is the modified Bessel function of the second kind of order . The parameter controls the regularity of the samples.
For P2 we assume independence between geometric parameters and log-permeabilities and thus consider a prior of the form
[TABLE]
where is the uniform density defined by
[TABLE]
In expression (11) and are two Gaussians such as those described earlier in terms of the correlations function from (10).
2.2.2 The likelihood
We assume the unknown is independent of the observational noise . We note that , hence the likelihood is given by
[TABLE]
where is the data misfit defined by
[TABLE]
2.2.3 The Posterior
The selection of prior measures from subsection 2.2.1 satisfies that ; i.e. samples from are in almost surely [19, 3]. This property, together with the continuity of the forward map defined in subsection 2.1, can be used in the Bayesian framework of [19, 3] to conclude that (i) the posterior measure on exists and is absolutely continuous with respect to the prior; and(ii) and has a density with respect to given by the following Bayes’ rule
[TABLE]
where
[TABLE]
3 Sequential Monte Carlo for Bayesian inversion
Since we consider a highly nonlinear model, an iterative approach to Bayesian inversion is essential. In the framework of SMC it is performed by tempering (or annealing), when the prior measure bridged to the posterior measure not at once but through tempered measures. It should be noted that the number of tempered measures is not predefined, which could be a potential computational burden. In order to avoid filter degeneracy both resampling and mutation (or jittering) has to be performed. In the ”classical” approach we perform monomial resampling, which we propose to replace by resampling based on optimal transport.
3.1 Adaptive SMC
The SMC approach to Bayesian inversion involves bridging the prior and the posterior via a sequence of intermediate artificial measures , with , defined by
[TABLE]
where is a set of tempering parameters that satisfy . Expression (17) formally implies
[TABLE]
where
[TABLE]
Let us then assume that at the iteration level , the tempering parameter has been specified, and that a set of particles provides the following approximation (with equal weights) of the intermediate measure :
[TABLE]
Then from (19) it follows that
[TABLE]
and thus, for any measureable , we have that
[TABLE]
where the importance weights for the approximation of are given by
[TABLE]
From (3.1) we see that the importance (normalized) weights assigned to each particle define the following empirical (particle) approximation of :
[TABLE]
3.1.1 Selection-Resampling Step
From the previous subsection it follows that adaptive SMC requires then to select the tempering parameters so that the two consecutive measures and are sufficiently close for the IS approximating to be accurate. To this end, a common procedure [21] involves imposing a threshold on the effective sample size (ESS) defined by
[TABLE]
which, in turn, provides a measure of the quality of the population. In other words, is defined by the solution to
[TABLE]
for a user-defined parameter on the ESS. A bisection algorithm on the interval can be used to solve (26) [15]. If , then then we can simply set as no further tempering is thus required.
Once the tempering parameter has been computed via (26), normalised weights (23) can be computed. Since some of these can be very low, resampling with replacement according to these weights is then required to discard particles associated with those low weights. After resampling, a new set of equally-weighted particles denoted by () provide a particle approximation of the measure .
3.1.2 Mutation Phase
In order to add diversity to the resampled particles computed in the selection-resampling step, a mutation step is included in most SMC methodologies. This mutation consists of sampling from a Markov kernel with invariant distribution . This can be achieved by running steps of an MCMC algorithm that has target distribution equal to . An example of MCMC suitable for the parameterisation P1 of section 2.1.1 is the preconditioned Crank-Nicolson (pcn)-MCMC [2] displayed in Algorithm 1. This algorithm samples from the target with reference measure ; we recall these two measures are related by (15). The resulting particles denoted by () provide a particle approximation of in the form
[TABLE]
Convergence of (27) to in the large ensemble size limit can be found in [9]. The complete adaptive SMC sampler is displayed in Algorithm 2.
3.2 Optimal Transport within SMC
In this section we assume that . We denote a discrete random variable with realisations and probabilities . We denote the random variable with samples with equal weights. The aim is to replace the resampling step in the method above with resampling that maximizes the covariance between and . Such a resampling is performed by finding a coupling between the posterior defined by the weights and the uniform probability density such that it maximizes the covariance between and .
Let us assume that the two consecutive measures and are defined on a measurable space such that is the law of and is the law of . Here, the couple is called the coupling of , i.e. the coupling of the posterior defined by the weights and the uniform probability density. A coupling is called deterministic if there exists a measurable function such that and is called transport map. Unlike couplings, deterministic couplings do not always exist. On the other hand there may be an infinitely many deterministic couplings. An example of deterministic coupling is an optimal coupling. Optimal coupling is a solution of the Monge-Kantorovitch miminization problem
[TABLE]
where minimum runs over all joint probability measures on with marginals and , and is a cost function on . The joint measures achieving the infinum are called optimal transference plans. The optimal coupling is unique if the measure possess some regularity properties and the cost function is convex [22]. It appeared that such a coupling simultaneously minimizes the expectation between and is defined as the solution of the Monge-Kantorovitch problem with cost function .
Thus the above described coupling is a matrix with non-negative entries that satisfy
[TABLE]
and minimizes
[TABLE]
for . This is a linear transport problem of finding unknowns. Then the linear transformation gives new samples according to
[TABLE]
where .
The deterministic optimal transformation (30) converges weakly to the solution of the underlying continuous Monge-Kantorovitch problem as [12]. ETPF is first order consistent, since
[TABLE]
There also exists a second-order accurate ETPF [23], which however does not satisfy . The main difference between resampling based on optimal transport and monomial resampling is that the former one is optimal in the sense of the Monge-Kantorovitch problem, while the latter one is non-optimal in that sense.
The computational complexity of finding the minimizer of (30) is in general , which has been reduced to in [24]. The wall clock time at is 0.3 seconds for SMC with optimal resampling, while 0.03 seconds for both SMC with monomial resampling and EKI. It can be further improved by employing fast iterative methods for finding approximate minimizers using the Sinkhorn distance [25], which was implemented in [23] for the second-order accurate ETPF. The algorithm of Earth’s moving distances of [24] is available as both MATLAB and Python codes and is used here. The complete adaptive optimal transport based SMC sampler is displayed in Algorithm 3.
3.3 Gaussian Approximation of SMC via ensemble Kalman inversion
A natural approximation that arises from the adaptive SMC framework described in subsection 3.1 involves ensemble Kalman inversion (EKI) [8]. More specifically, let us assume that at the iteration level, we approximate with a Gaussian where the mean and covariance are the empirial mean and covariance of the particles (assumed with equal weights) at the current iteration level. That is,
[TABLE]
If we now linearise the forward map around and replace Frechet derivatives of the forward map with covariances/crosscovariances as in [15], it can be shown that the application to Bayes rule yields an approximate posterior with mean and covariance given by
[TABLE]
where
[TABLE]
and where
[TABLE]
Since we are interested in a particle approximation of , we can use the following expression
[TABLE]
where
[TABLE]
Standard Kalman filter arguments [26] can be used to show that the particle approximation provided by (37)-(38) converges to as . We note in passing that, within the adaptive SMC framework used here, the regularisation/inflation parameter in formulas (36) is computed based on the ESS criteria discussed in subsection 3.1.1.
It is important to emphasize that, in general, the approximate Gaussian measure coincides with only when the forward map is linear and the prior is Gaussian. The approximation provided by EKI will deteriorate when we depart from Gaussian-linear assumptions. Therefore, we propose to conduct MCMC mutations to each of the particles in (37) with the aim of improving the approximation of each posterior measure . The complete EKI-based algorithm is displayed in Algorithm 4. We recognise that this is only an ad-hoc approach for which exact sampling of the posterior (as ) is not ensured. A more rigorous (i.e. fully-Bayesian approach) that we leave for future work is to use EKI in the proposal design for the importance sampling step within SMC; this is done for data assimilation settings in [27].
4 Numerical experiments
In this section we perform numerical experiments to infer P1 and P2 parameters. We compare optimal transport based SMC to both monomial based SMC and EKI, which we denote optimal, monomial, and Kalman, respectively. We analyze methods performance with respect to a pcn-MCMC solution, which we denote as reference. We combine 50 independent chains each of the length and burn-in period and thinning .
Observations of pressure were obtained from the true permeability with observation noise from normal distribution with zero mean and standard deviation of 2% of -norm of the true pressure. We should note that both the true random variable and an initial ensemble of parameterized permeability are drawn from the same prior distribution as the prior includes knowledge about geological properties. However, the true solution is computed on a fine grid and an initial guess on a coarse grid, which is half the resolution of the fine grid. The uncertain parameter for P1 inference has the dimension of the coarse grid, i.e. . The uncertain parameter for P2 inference has the dimension of the coarse grid twice, due to permeability defined inside and outside channel but on the whole grid, plus the dimension of the geometrical parameters, i.e. .
For log-permeability parameters, the prior is normal distribution with mean 5 for P1, and for P2 with mean 15 outside channel and 100 inside channel. For geometrical parameters, the prior is uniform: , , , , . For tempering we choose the effective ensemble size threshold and for mutations the length of Markov chain to save computational costs. For P2, we use Metropolis-within-Gibbs methodology of [3] to separate geometrical parameters and log-permeability parameters within the mutation step, since it allows to better exploit the structure of the prior. The proposal design for the geometric parameters within the Metropolis-within-Gibs consist of local moves within the intervals of the prior with a step size that we tune to achieve acceptance rates between 20% and 30%. Geometrical parameters that fall outside those intervals are projected back via a projection that preserves reversibility of the proposal with respect to the prior [3]. We perform numerical experiments with different ensemble sizes of 100, 500, and 1000. We perform 10 simulations with different realizations of the initial ensemble to check the robustness of results.
For log-permeability, we compute norm of the error in the mean with respect to the reference
[TABLE]
We investigate the performance of the proposed approach to approximate the marginal posterior, , of each geometric parameter () defined in parameterisation P2. To this end, we compute Kullback-Leibler divergence with respect to the reference/true posterior marginal (denoted by ) computed via MCMC:
[TABLE]
where is chosen number of bins and is approximated by the weights. The results (median, 25 and 75 percentiles) that we report below for both the error in the mean and the KL divergence are computed over 10 experiments corresponding to independent choices of the prior ensemble.
4.1 Numerical inference for P1
For P1, we perform a numerical experiment using 36 uniformly distributed observations. In Figure 2, we plot error in the mean log-permeability with respect to reference. We observe that while optimal transport based SMC outperforms monomial based SMC for all ensemble sizes, EKI outperforms both SMC methods. This is due to the nature of P1 parametrization and only two degrees of freedom (mean and variance) of EKI.
In Figure 3, we plot mean log-permeability for a simulation with smallest error at ensemble size 100 and reference mean log-permeability. We see that monomial based SMC gives a less smooth estimation compared to optimal transport based SMC, EKI, and reference, which leads to larger error.
For ensemble sizes considered here, the number of tempering steps on average is 15 for optimal transport based SMC, and 17 for both monomial based SMC and EKI. Thus in terms of computational cost optimal transport based SMC is equivalent to monomial based SMC, since computational complexity of the forward model is higher than .
4.2 Numerical inference for P2
For P2, we perform a numerical experiment using 9 uniformly distributed observations. For ensemble size considered here, the number of tempering steps on average is 8 for EKI, and 7 for both optimal transport based SMC and monomial based SMC. In Figure 4, we plot error in the mean log-permeability with respect to reference for permeability outside channel on the left and for permeability inside channel on the right. We observe that while optimal transport based SMC still outperforms monomial based SMC for all ensemble sizes, it is now comparable to EKI. This is due to a small number of observations.
In Figures 5–6, we plot mean log-permeability for a simulation with smallest error at ensemble size 100 and reference mean log-permeability for permeability outside channel and for permeability inside channel, respectively. We see that monomial based SMC gives a less smooth estimation compared to optimal transport based SMC, EKI, and reference, which leads to larger error.
In Figure 7, we show posterior estimations of geometrical parameters. We see that all the parameters except amplitude and width exhibit strongly non-Gaussian behaviour. In Figure 8, we show a trace plot of frequency from a chain of the reference to check whether two modes are being sampled within each chain. We observe that the chain is properly mixed.
In Figure 9, we plot KL divergence for geometrical parameters. We observe that EKI performs better than optimal transport based SMC for amplitude and width, while worse for other parameters. We should note that the two different modes of frequency shown in Figure 7 provide two significantly different channel configuration, thus it is important to correctly estimate the pdf. Monomial based SMC performs comparably to optimal transport based SMC though not consistently better or worse. We should recall, however, that optimal transport based SMC outperforms monomial based SMC for log-permeability both inside and outside channel.
In Figure 10, we show mean field of permeability over the channelized domain for the lowest error at ensemble size 1000.
5 Conclusions
Accurate estimation of the posterior distribution of uncertain model parameters of strongly nonlinear problems remains a challenging problem. Parameters are high dimensional, they are not observed, and they do not have a dynamical equation. Moreover, due to nonlinearity of models even Gaussian prior of parameters might result in non-Gaussian posterior. Since MCMC is computationally unfeasible for high-dimensional problems, adaptive SMC is an alternative to estimate posterior distributions in the Bayesian framework. However, adaptive SMC still requires large ensembles.
In order to reduce computational cost, we proposed to introduce optimal transport based resampling from [12] to adaptive SMC. Optimal transport based resampling creates new samples by maximizing variance between prior and posterior. It has been already shown for state estimation and parameter estimation with low dimension, that particle filter with optimal transport based resampling outperforms particle filter with monomial based resampling. As it was aimed to estimate time-evolving model states of chaotic systems, simple inflation was sufficient to mutate particles.
Here we have adopted optimal transportation to elliptic Bayesian inverse problems. We have shown that optimal transport-based SMC has a high potential for Bayesian inversion of high-dimensional parameters. The parameterisation of the channelised permeability was particularly useful since it involves geometric parameters with marginal posteriors that display non-Gaussian features (e.g. bimodality in the frequency parameter; see Figure 7) which are often difficult to characterise via EKI. Indeed, for this case the proposed approach provides more accurate approximations to the marginal posteriors (quantified via KL divergence) than those approximated with EKI. Compared to the standard monomial-based SMC we did not observe substantial differences in the level of approximation of the aforementioned marginals. However, the proposed transport-based SMC outperforms the monomial-based version in approximating the high-dimensional (marginal) posteriors of the two spatially-variable log-permeability fields that we infer in the present setting (measured in terms of the error in the mean error and variance).
Moreover, optimal transport based SMC still underestimates variance (not shown), which could be improved by considering second order consistent optimal transport resampling instead of first order. However, second order consistent optimal transport resampling does not necessary provide with non-negative transformations. Finally, optimal transport resampling does not need to be restricted to finite dimensions, at least theoretically [28], with the challenge of finding such a minimizer computationally.
This work is part of the research programme Shell-NWO/FOM Computational Sciences for Energy Research (CSER) with project number 14CSER007 which is partly financed by the Netherlands Organization for Scientific Research (NWO).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Kaipio J and Somersalo E 2005 Statistical and computational inverse problems (Springer Science+ Business Media, Inc.)
- 2[2] Cotter S, Roberts G, Stuart A and White D 2013 Statistical Science 28 424–446
- 3[3] Iglesias M, Lin K and Stuart A 2014 Inverse Problems 30 114001
- 4[4] Kantas N, Beskos A and Jasra A 2014 SIAM/ASA Journal Uncertainty Quantification 2 464–489
- 5[5] Bui-Thanh T and Girolami M 2014 Inverse Problems 30 114014
- 6[6] Martin J, Wilcox L, Burstedde C and Ghattas O 2012 SIAM Journal on Scientific Computing 34 A 1460–A 1487
- 7[7] Del Moral P, Doucet A and Jasra A 2006 Journal of the Royal Statistical Society: Series B (Statistical Methodology) 68 411–436
- 8[8] Iglesias M, Park M and Tretyakov M 2018 Inverse Problems 34 105002
