Concept Architecture
Concept
Theoretically, Gaussian Process Regression is a non-parametric Bayesian regression method that models an unknown function as a Gaussian process, allowing predictions to be made while explicitly quantifying uncertainty. Rather than assuming a fixed functional form, the method defines a probability distribution over possible functions, with relationships between observations determined by a covariance (kernel) function. In health economics, Gaussian Process Regression is widely used for surrogate modelling (emulation), probabilistic sensitivity analysis, value of information analysis and optimisation of computationally expensive decision models.
Mathematically, Gaussian Process Regression assumes that function values jointly follow a multivariate normal distribution specified by a mean function and covariance kernel. Predictions for new observations are obtained by conditioning the joint Gaussian distribution on observed data, producing both posterior mean estimates and posterior predictive variances. The mathematical framework enables interpolation of complex, nonlinear relationships while providing a measure of prediction uncertainty.
In practice, Gaussian Process Regression is fitted using simulation outputs generated from health economic models. Hyperparameters governing the covariance function are estimated by maximising the marginal likelihood or through Bayesian inference. The resulting emulator provides rapid approximations to computationally intensive models and is commonly applied in expected value of perfect information (EVPI), expected value of partial perfect information (EVPPI), probabilistic sensitivity analysis and model calibration.
Purpose
Used to construct computationally efficient surrogate models that approximate complex health economic models while quantifying prediction uncertainty for decision analysis, value of information analysis and model optimisation.
Mathematical Formulae
Primary Formula
Prior Gaussian process:
f(x) ? GP(m(x), k(x, x?))
Posterior predictive mean:
? = K?(K + �?�I)??y**
where:
- m(x) = mean function
- k(x, x?) = covariance (kernel) function
- K = covariance matrix of observed inputs
- K* = covariance between observed and prediction points
- �?� = observation noise variance
- y = observed responses
Supporting Formulae
Posterior predictive variance:
�� = k(x, x) ? K?(K + �?�I)??K***
Common squared exponential kernel:
k(x, x?) = �?� exp(??x ? x??�/(2l�))
where:
- �?� = signal variance
- l = length-scale parameter
Related Mathematical Methods
- Bayesian regression
- Gaussian processes
- Kernel methods
- Emulator modelling
- Maximum likelihood estimation
- Bayesian optimisation
- Expected Value of Perfect Information (EVPI)
- Expected Value of Partial Perfect Information (EVPPI)
- Probabilistic sensitivity analysis
Example
A probabilistic Markov model evaluating a vaccination programme requires six minutes to complete one simulation.
Five hundred model evaluations are generated using different combinations of vaccine effectiveness, treatment costs and disease incidence. A Gaussian Process Regression emulator is fitted to these outputs. The emulator predicts incremental net monetary benefit for thousands of additional parameter combinations within seconds while providing posterior predictive uncertainty. The emulator is subsequently used to estimate EVPPI without repeatedly executing the original decision model.
Excel Implementation
| Function | Example Formula | Health Economics Application |
|---|---|---|
| LINEST | =LINEST(Y2:Y101,X2:X101,TRUE,TRUE) | Perform simple regression approximations during preliminary model exploration. |
| MMULT | =MMULT(A2:F7,G2:G7) | Matrix multiplication used when implementing covariance calculations. |
| MINVERSE | =MINVERSE(A2:F7) | Invert covariance matrices in simplified Gaussian Process implementations. |
| TRANSPOSE | =TRANSPOSE(A2:F7) | Construct covariance matrix operations. |
VBA (Optional)
Automate the generation of simulation datasets, covariance matrix calculations and emulator predictions for large-scale probabilistic sensitivity and value of information analyses.
Sources
- Rasmussen CE, Williams CKI. Gaussian Processes for Machine Learning. MIT Press.
- Briggs A, Claxton K, Sculpher M. Decision Modelling for Health Economic Evaluation.
- Strong M, Oakley JE, Brennan A. Estimating Multiparameter Partial Expected Value of Perfect Information from a Probabilistic Sensitivity Analysis Sample: A Nonparametric Regression Approach. Medical Decision Making. 2014.
- Heath A, Manolopoulou I, Baio G. Efficient Monte Carlo Estimation of the Expected Value of Sample Information Using Gaussian Process Regression. Medical Decision Making. 2018.
- NICE. Health Technology Evaluation Manual.
- ISPOR-SMDM Modeling Good Research Practices Task Force Reports.
Related Concepts (4)
Library
Publications
1
Conceptualizing a Model: A Report of the ISPOR-SMDM Modeling Good Research Practices Task Force-2 — Roberts, Russell, Paltiel, Chambers, McEwan & Krahn, Task Force Report 2 ed., 2012 (Value in Health / Medical Decision Making)
Best-practice guidance on model conceptualisation — defining the decision problem, scoping, and choosing an appropriate model structure before implementation.
Journal ArticleView source →
Frequently Asked Questions (6)
What is Gaussian process regression?
A non-parametric technique modelling an unknown function by treating any finite set of outputs as jointly normally distributed, giving predictions with uncertainty.
Source: Rasmussen & Williams 2006
What does Gaussian process regression provide beyond a point prediction?
Unlike a method that returns only a single predicted value, Gaussian process regression returns a distribution, giving both a prediction and a measure of how uncertain it is at each input. The uncertainty widens where little training data lie nearby and narrows where data are dense, so the method signals where its predictions can be trusted. This built-in account of uncertainty is why it is favoured for approximating expensive models, where knowing the reliability of each prediction matters. Rasmussen and Williams (2006) set out the method.
Source: Rasmussen & Williams 2006
How does Gaussian process regression work?
Gaussian process regression works by specifying a Gaussian process, defined by a mean function and a covariance, or kernel, function that describes how outputs at nearby inputs are correlated. Given observed data, the process is conditioned on them to give a posterior distribution over functions, from which the predicted output at any new input, and its uncertainty, are obtained. The kernel encodes assumptions about the function's smoothness, and the predictions interpolate the data while widening in uncertainty away from observed points.
Source: Rasmussen & Williams 2006
What is the role of the kernel in Gaussian process regression?
The kernel, or covariance function, in Gaussian process regression specifies how correlated the function's outputs are at different inputs, encoding assumptions about properties such as smoothness and the scale over which the function varies. It determines how observations influence predictions at nearby points and how quickly uncertainty grows with distance from the data. Choosing an appropriate kernel is important, since it shapes the flexibility and behaviour of the model, and its parameters are usually estimated from the data.
Source: Rasmussen & Williams 2006
Why is Gaussian process regression useful in modelling?
Gaussian process regression is useful because it is flexible, needing no fixed functional form, and it provides predictions with quantified uncertainty, showing where the model is well informed and where it is not. This makes it well suited to building emulators of expensive simulation models, where it approximates the simulator's output and indicates the reliability of each prediction, guiding where more runs are needed. Its combination of flexibility and uncertainty quantification is valuable wherever an unknown function must be approximated from limited data.
Source: Rasmussen & Williams 2006
What are the limitations of Gaussian process regression?
Gaussian process regression becomes computationally demanding as the amount of data grows, since it involves operations that scale steeply with the number of observations, and it can struggle with high-dimensional inputs. Its predictions depend on the choice of kernel and the estimation of its parameters, which may be uncertain. The assumption of jointly normal outputs may not suit all functions. These limitations mean it is powerful for moderate-sized, smooth problems but requires care and can be costly for large or high-dimensional data.
Source: Rasmussen & Williams 2006
Trust Record
Verified by Dr Darrin Baines
British health economist
Professional identity: darrinbaines.org
Verification date: 30 Sep 2025
Content version: 1.0.0
Canonical Identity
- Term code
- HE-EM-DM-036
Stable URI · Machine-readable · Resolvable · CC BY 4.0