Gaussian Process Regression with Soft Inequality and Monotonicity Constraints
Didem Kochan, Xiu Yang
TL;DR
This work introduces a probabilistic, soft-constraint framework for Gaussian Process Regression that enforces physical inequalities and monotonicity via a quantum-inspired Hamiltonian Monte Carlo (QHMC) trainer. By treating constraint satisfaction as a probabilistic objective and selecting constraint locations adaptively, the method preserves Gaussian posteriors while improving accuracy and reducing uncertainty. Theoretical analysis confirms convergence of QHMC to the true posterior and that finite constraint sets preserve convergence, while extensive numerical experiments across 2D–20D and 3D PDE-inspired problems demonstrate substantial time savings (about 20%) and accuracy gains (around 15%) over traditional truncated-Gaussian approaches, particularly in high dimensions and noisy settings. The approach is applicable to a wide range of physical systems requiring inequality and monotonicity constraints, with monotonicity enforced through derivative-GP formulations and adaptive active-learning of constraint points.
Abstract
Gaussian process (GP) regression is a non-parametric, Bayesian framework to approximate complex models. Standard GP regression can lead to an unbounded model in which some points can take infeasible values. We introduce a new GP method that enforces the physical constraints in a probabilistic manner. This GP model is trained by the quantum-inspired Hamiltonian Monte Carlo (QHMC). QHMC is an efficient way to sample from a broad class of distributions. Unlike the standard Hamiltonian Monte Carlo algorithm in which a particle has a fixed mass, QHMC allows a particle to have a random mass matrix with a probability distribution. Introducing the QHMC method to the inequality and monotonicity constrained GP regression in the probabilistic sense, our approach improves the accuracy and reduces the variance in the resulting GP model. According to our experiments on several datasets, the proposed approach serves as an efficient method as it accelerates the sampling process while maintaining the accuracy, and it is applicable to high dimensional problems.
