Papers
Topics
Authors
Recent
Search
2000 character limit reached

Second-Order GP Surrogates for Elliptic BVPs

Updated 10 February 2026
  • The paper introduces a second-order GP surrogate model that rigorously enforces elliptic BVP boundary conditions through spectral kernel expansion in operator eigenfunctions.
  • It combines a joint (co-kriging) approach for the solution and its image under the differential operator, enabling efficient reduced-rank computations.
  • Practical outcomes demonstrate second-order accuracy and exact boundary conformity, outperforming methods that rely on penalty terms for boundary condition enforcement.

Second-order Gaussian Process surrogates are statistical models that approximate solutions to boundary value problems (BVPs) defined by second-order elliptic differential operators, with the surrogate construction rigorously enforcing boundary conditions and differential constraints. This methodology, as formulated by Gulian et al., addresses scenarios where the operator and mixed (Robin, Dirichlet, or Neumann) boundary conditions are precisely specified, but only scattered observations of the source term or (optionally) the solution itself are available. The approach combines spectral kernel expansion in operator eigenfunctions, a co-kriging (joint GP) treatment of both the solution and its image under the operator, and reduced-rank linear algebra for computational efficiency (Gulian et al., 2020).

1. Problem Formulation

The central objective is to infer a function u:Ω→Ru : \Omega \to \mathbb{R} that satisfies

{Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}

where Ω⊂Rd\Omega \subset \mathbb{R}^d is a domain, L\mathcal{L} is a second-order elliptic operator,

Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,

and the boundary is partitioned into patches Γi\Gamma_i, each equipped with mixed (Robin) boundary conditions. Dirichlet and Neumann conditions are retrieved as special cases (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively}).

2. Spectral GP Prior with Operator-Adapted Kernels

A zero-mean Gaussian Process prior is placed on uu: u∼GP(0,k(⋅,⋅)).u \sim \mathcal{GP}(0, k(\cdot, \cdot)). To ensure hard enforcement of boundary conditions, the kernel kk is formulated as a truncated spectral expansion in the eigenfunctions {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}0 of the homogeneous boundary value problem,

{Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}1

yielding

{Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}2

where {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}3 is the spectral density of an unconstrained parent kernel (e.g., squared-exponential). The truncation at {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}4 number of data points enables a reduced-rank representation. The prior covariance matrix for {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}5 input locations {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}6 is thus assembled as

{Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}7

with {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}8 and {Lu(x)=f(x),x∈Ω, aiu(x)+bi∇u(x)⋅n^(x)=0,x∈Γi⊂∂Ω,  i=1,…,n,\begin{cases} \mathcal{L} u(x) = f(x), & x \in \Omega, \ a_i u(x) + b_i \nabla u(x) \cdot \hat n(x) = 0, & x \in \Gamma_i \subset \partial\Omega, \; i = 1, \dots, n, \end{cases}9.

3. Joint GP for Solution and Source Observations

To incorporate information on both Ω⊂Rd\Omega \subset \mathbb{R}^d0 and its image Ω⊂Rd\Omega \subset \mathbb{R}^d1, a joint (co-kriging) GP is constructed for Ω⊂Rd\Omega \subset \mathbb{R}^d2. Since differentiation and application of Ω⊂Rd\Omega \subset \mathbb{R}^d3 are linear operations, the joint covariance functions are: Ω⊂Rd\Omega \subset \mathbb{R}^d4 In terms of the eigenbasis, these covariances simplify using Ω⊂Rd\Omega \subset \mathbb{R}^d5: Ω⊂Rd\Omega \subset \mathbb{R}^d6 Given Ω⊂Rd\Omega \subset \mathbb{R}^d7 solution observations and Ω⊂Rd\Omega \subset \mathbb{R}^d8 source observations, the block joint covariance is formed as

Ω⊂Rd\Omega \subset \mathbb{R}^d9

by evaluating these expressions at the training inputs.

4. Hard Enforcement of Boundary Conditions

Selecting eigenfunctions of L\mathcal{L}0 that satisfy the homogeneous boundary conditions ensures that any kernel expansion or linear combination of basis functions automatically adheres to the required boundary constraints. Specifically, for any L\mathcal{L}1 and coefficients L\mathcal{L}2, the function L\mathcal{L}3 vanishes under the boundary operator, and both the mean and covariance functions of the GP prior are boundary-condition compliant for the whole model. This exactness is not present in physics-informed GP methods that attempt to enforce boundary conditions via penalty terms or virtual observations, which can result in posterior boundary violations or nonzero boundary variance (Gulian et al., 2020).

5. Posterior Inference and Computational Strategies

Given noisy observations L\mathcal{L}4 of L\mathcal{L}5 and L\mathcal{L}6 with i.i.d. Gaussian noise of variance L\mathcal{L}7, the joint data vector is L\mathcal{L}8. The posterior distribution at a new point L\mathcal{L}9 is Gaussian: Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,0 where Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,1 and Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,2 collects covariances between Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,3 (and Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,4) and the training outputs.

In the reduced-rank setting, define

Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,5

and

Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,6

Using the Woodbury identity, matrix inversions are reduced to Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,7 operations: Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,8 Posterior mean and variance are computed as

Lu=∑i,j=1daij(x)∂2u∂xi∂xj+∑i=1dbi(x)∂u∂xi+c(x)u,\mathcal{L} u = \sum_{i,j=1}^d a_{ij}(x) \frac{\partial^2 u}{\partial x_i \partial x_j} + \sum_{i=1}^d b_i(x) \frac{\partial u}{\partial x_i} + c(x) u,9

where Γi\Gamma_i0.

6. Numerical Efficiency and Model Properties

Building the basis matrices Γi\Gamma_i1, Γi\Gamma_i2 incurs cost Γi\Gamma_i3. The matrix Γi\Gamma_i4 is Γi\Gamma_i5, making inversion Γi\Gamma_i6 and product formation Γi\Gamma_i7. These costs are significantly lower than the Γi\Gamma_i8 scaling of classic full-rank GPR, since Γi\Gamma_i9 in practical regimes. Spectral truncation also acts as an implicit regularizer, both improving numerical stability and controlling model complexity.

In direct comparison to physics-informed GP approaches, imposing BCs via the eigenfunction basis yields superior stability: the GP posterior mean respects the boundary conditions exactly and the variance vanishes at the boundary, which is not the case when BCs are treated as noisy or "virtual" data (Gulian et al., 2020). Hyperparameter optimization (parent kernel scale, lengthscale, and noise) is performed by maximizing the log marginal likelihood, which, thanks to the spectral reduction, can be computed efficiently as all traces and quadratic forms scale as (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})0.

7. Illustrative Example and Practical Outcomes

For the canonical problem (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})1, (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})2, (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})3, the eigenpairs are

(bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})4

With (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})5 basis functions, a squared-exponential parent kernel (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})6, and 10 noisy source observations, the surrogate is built as follows: assemble (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})7, construct (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})8, fit hyperparameters via log-marginal likelihood, and compute posterior mean and variance of (bi=0, ai=0, respectively)(b_i=0,\ a_i=0,\ \text{respectively})9 for any uu0. The posterior mean satisfies Dirichlet BCs (uu1) exactly, and the variance vanishes at the endpoints. Compared to unconstrained or PDE-only GPR, this formulation demonstrates reduced uu2 error and tighter posterior uncertainty bands, reinforcing the method's accuracy and stability.

In summary, second-order Gaussian Process surrogate models as instantiated in the spectral, co-kriging, reduced-rank framework provide second-order-accurate, stable, and boundary-condition-exact surrogates for elliptic BVPs. The key methodological elements are summarized as follows:

Element Core Feature Computational Implication
Spectral kernel Eigen-expansion in operator eigenfunctions Hard BC enforcement, reduced-rank uu3
Co-kriging Joint modeling of uu4 and uu5 Incorporates both solution and source observations
Woodbury algebra Reduced-rank GP linear algebra for posterior inference Efficient scaling: uu6 vs uu7 for standard GPR

This methodology guarantees both numerical efficiency and rigorous fidelity to the underlying PDE and boundary structure, advancing the construction of surrogate models for scientific computing and uncertainty quantification (Gulian et al., 2020).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Second-Order Gaussian Process Surrogates.