Exploiting Concavity Information in Gaussian Process Contextual Bandit Optimization

arXiv:2503.10836 · stat.ML, cs.LG · Submitted 2025-03-13 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: We're looking at the paper: "Exploiting Concavity Information in Gaussian Process Contextual Bandit Optimization".

Jane: Here's the gist of the paper. The gist The proposed contextual bandit algorithm accelerates optimization by conditioning the posterior of a Bayesian Gaussian Process model on concavity information, leading to markedly lower regret than state-of-the-art algorithms in simulation experiments Concave Contextual Bandit Problem Statement The problem considers a sequential decision making problem consisting of T rounds where the goal is to maximize the expected cumulative reward In each round, the decision maker receives a d-dimensional context xt ∈ X and must choose an action at ∈ A ⊆

0, 1: After choosing the action at the system produces a noisy reward yt = f(at, xt) + ϵt, where ϵt ∼iid N(0, σ2) The assumption is that for each x ∈ X, the function a 7→ f(a, x) is defined for all a ∈ Aω = (−ω, 1 − ω), i.e., a ω-enlargement of

0, 1: Furthermore, it is assumed that the map is twice continuously differentiable at every a ∈ Aδ for each x ∈ X The quality of the action selected at time t can be measured by the regret rt ≜ supa∈A f(a, xt) − f(at, xt) Concave Spline Gaussian Process (CSGP) Model The paper develops a Concave Spline Gaussian Process (CSGP) model to represent the mean reward function This model uses a regression spline representation to reduce the concavity constraint to a negativity constraint on a Gaussian Process posterior The mean reward is modeled as f(a, x) = J X−2 j=1 Cj (a)βj (x) + βJ−1 (x)a + βJ(x) where each Cj (a) is the C-Spline basis function described in Section 2.4 The CSGP model is defined by placing independent Gaussian Processes priors on βj(x) with mean function µj and covariance function kj (x, x′) This induces a Gaussian Process on f(a, x) with mean and covariance functions defined in equations 5 and 6 Incorporating Concavity Information Concavity is incorporated by assuming that for each time step t we observe both the context xt and the information that f(a, xt) is concave in a at all x1...

Tom: xt Under the chosen spline basis, this information is exactly equivalent to conditioning on βj(xt′) ≤ 0 for j = 1...

Jane: J − 2, t′ ≤ t Extracting predictions boils down to conditioning on the nonpositivity of β and the historical noisy reward yt′, t′ < t in the Bayesian posterior model The posterior for the finite realizations of β(x) is a truncated Gaussian distribution, denoted as Nν(ω, omega), where νj = 0, j ≤ J − 2 and νj = ∞ otherwise UCB Algorithm and Regret Bounds A UCB algorithm is proposed using the CSGP model The algorithm selects action at at = argmaxa∈A µ∗t(a, xt) + α 1/2 t σ2 ct(a, xt), where αt is a pre-specified sequence of increasing constants Regret bounds are derived under the Bayesian assumption that the true reward function is a sample from a GP prior Proposition 1 provides a regret bound O∗(√T γT αT) with high probability Experimental Results Simulation experiments show that GSGP results in markedly lower regret than a suite of state-of-the-art algorithms across a variety of test problems Figure 2 shows the mean cumulative regret of the various bandit algorithms across n = 25 replications for each experimental setting along with 1 standard error bars CSGP obtains uniformly lower regret than competing methods The performance of the CSGP algorithms and GP are more similar for larger length-scales (slower varying reward functions that are easier to learn) However, as length-scales increase and the sampled reward function become increasingly difficult to learn, we see that the CSGP algorithms vastly outperform their vanilla GP counterparts Thompson Sampling Performance Thompson sampling is proposed where we sample function evaluations from the posterior p(f(a, xt)yt−1, Tt t′=1 Ct) via an elliptical slice sampler Proposition 3 gives the Bayesian Regret of the CSGP-TS algorithm with a bound E

RT: ≤ Cσ + 2p T γT log(1 + σ−2)αT Impact Statement This research proposes a novel methodology for contextual bandits when one has the additional knowledge that the reward is concave in the action for each context Such structural information is common in applications where increasing action intensity exhibits diminishing returns For example, the proposed methodology has application in precision medicine where it can be used to identify an optimal personalized dose, as well as in e-commerce where it can be used to set auction reserve prices References Aubin-Frankowski, P.-C.

Tom: and Szabo, Z.

Paper summary: Tom: So we talked about the basic idea—using concavity information to condition a Bayesian Gaussian Process model. Now let's get into what they actually claim regarding their model setup. They use a Concave Spline Gaussian Process, or CSGP, to represent the mean reward function f(a, x) >

Jane: Right. So, how do they make that concavity constraint fit into the math? The paper explains that for each context you see, they know f(a, xt) is concave in action 'a', and this information is mathematically equivalent to conditioning on the coefficients of their spline basis being less than or equal to zero >

Lu: That's key because they use a specific M-Spline basis where for k less than or equal to two, the second derivative of each basis function is non-positive if and only if those spline coefficients are non-positive >

Meng: So they are essentially translating a shape constraint on the function into a set of simple non-positivity constraints on these spline coefficients, which sounds like it makes sense for computation >

Lalam: They then use this to define the CSGP model by placing independent Gaussian Processes priors on those spline coefficients, which induces a Gaussian Process over the reward function with defined mean and covariance functions >

Tom: And that leads them to this posterior being truncated, denoted as Nnu(omega, Omega), where νj equals zero for j less than or equal to J minus two and infinity otherwise > <ref:2503.10836#pg2>

Jane: That truncation is what allows them to get the UCB algorithm working, because they derive properties of these truncated Multivariate Gaussian distributions to obtain a specific UCB algorithm >

Meng: So the complexity here is that they are not dealing with an infinite number of coefficients, but rather a finite set defined by that constraint, which sounds like it makes sense for scaling up >

Lu: They then provide regret bounds under the assumption that the true reward function is a sample from a GP prior, and Proposition one gives them a regret bound of O(sqrt(T) * gamma * alpha squared * T) with high probability > <ref:2503.10836#pg2,assumption that the true reward function is a sample from a GP>

Tom: That O(sqrt(T) * gamma * alpha squared * T) is the big number here—it shows that their algorithm's performance can be bounded against the standard GP-UCB without any concavity info, but they get better if that information is available > <ref:2503.10836#pg2>

Jane: And they showed this isn't just theoretical; in simulation experiments on various test problems and a Warfarin dosing test application, GSGP results in markedly lower regret than a suite of state-of-the-art algorithms >

Meng: I saw the figure showing the mean cumulative regret across all those different bandit algorithms, and GSGP consistently stayed below the others, which is what matters for practical deployment >

Lu: The paper also points out that while performance stays similar for larger length-scales—meaning slower varying reward functions—the CSGP algorithms vastly outperform their vanilla GP counterparts when those length-scales increase and the function becomes harder to learn >

Tom: So we're seeing that even when the learning becomes difficult, this constrained approach gives them a tangible advantage over the unconstrained method >

Jane: This paper is really about showing how leveraging specific structural properties of a function—like concavity—can fundamentally alter the complexity of optimization in these types of bandit settings >

Conclusion: Tom: So, to wrap up on "Exploiting Concavity Information in Gaussian Process Contextual Bandit Optimization," the authors are proposing this method as a way to speed up contextual bandits by using concavity information.

Jane: The main point is that by conditioning the posterior of a Bayesian Gaussian Process model on concavity constraints, they design a novel shape-constrained reward function estimator >

Lu: This approach allows them to use cubic splines and non-positivity constraints on coefficients to model concave functions, which leads to a tractable estimator >

Meng: It's about taking knowledge that the reward is concave in the action for every context and using it directly inside the AI model structure to improve optimization efficiency >

Tom: So what this means for us is that if your problem has that kind of known structure, like diminishing returns with increasing action intensity, you should seriously consider this approach instead of just sticking to a vanilla GP >

Jane: It’s about using prior knowledge about the function's shape to condition the AI model so it optimizes better under sequential decision-making constraints >

Lu: This research offers a concrete example of how incorporating structural information into the AI model can lead to tighter performance guarantees in optimization problems >

Kevin Li, Eric Laber

stat.ML, cs.LG

Submitted: 2025-03-13

Updated: 2026-10-21

License: http://creativecommons.org/licenses/by/4.0/

The gist: The gist The proposed contextual bandit algorithm accelerates optimization by conditioning the posterior of a Bayesian Gaussian Process model on concavity information, leading to markedly lower

Key concepts

Contextual Bandit
This is a sequential decision-making problem where you receive a context (like location or patient data) and must choose an action to maximize future rewards. The reward depends on both the chosen action and the observed context, requiring adaptive learning.
Gaussian Process (GP)
A GP is a powerful statistical tool used here to model the unknown mean reward function. It assumes that any finite set of function values follows a Gaussian distribution, allowing researchers to make probabilistic predictions about unseen contexts and actions based on past observations.
Concavity Constraint
This structural information assumes that for every context, the true reward function is concave with respect to the action chosen. This means that increasing the action intensity yields diminishing returns, which is a common real-world scenario in many optimization problems.

Terminology

Summary

The gist The proposed contextual bandit algorithm accelerates optimization by conditioning the posterior of a Bayesian Gaussian Process model on concavity information, leading to markedly lower regret than state-of-the-art algorithms in simulation experiments

Concave Contextual Bandit Problem Statement

The problem considers a sequential decision making problem consisting of T rounds where the goal is to maximize the expected cumulative reward In each round, the decision maker receives a d-dimensional context xt ∈ X and must choose an action at ∈ A ⊆ [0, 1] After choosing the action at the system produces a noisy reward yt = f(at, xt) + ϵt, where ϵt ∼iid N(0, σ2) The assumption is that for each x ∈ X, the function a 7→ f(a, x) is defined for all a ∈ Aω = (−ω, 1 − ω), i.e., a ω-enlargement of [0, 1] Furthermore, it is assumed that the map is twice continuously differentiable at every a ∈ Aδ for each x ∈ X The quality of the action selected at time t can be measured by the regret rt ≜ supa∈A f(a, xt) − f(at, xt)

Concave Spline Gaussian Process (CSGP) Model

The paper develops a Concave Spline Gaussian Process (CSGP) model to represent the mean reward function This model uses a regression spline representation to reduce the concavity constraint to a negativity constraint on a Gaussian Process posterior The mean reward is modeled as f(a, x) = J X−2 j=1 Cj (a)βj (x) + βJ−1 (x)a + βJ(x) where each Cj (a) is the C-Spline basis function described in Section 2.4 The CSGP model is defined by placing independent Gaussian Processes priors on βj(x) with mean function µj and covariance function kj (x, x′) This induces a Gaussian Process on f(a, x) with mean and covariance functions defined in equations 5 and 6

Incorporating Concavity Information

Concavity is incorporated by assuming that for each time step t we observe both the context xt and the information that f(a, xt) is concave in a at all x1... xt Under the chosen spline basis, this information is exactly equivalent to conditioning on βj(xt′) ≤ 0 for j = 1... J − 2, t′ ≤ t Extracting predictions boils down to conditioning on the nonpositivity of β and the historical noisy reward yt′, t′ < t in the Bayesian posterior model The posterior for the finite realizations of β(x) is a truncated Gaussian distribution, denoted as Nν(ω, omega), where νj = 0, j ≤ J − 2 and νj = ∞ otherwise

UCB Algorithm and Regret Bounds

A UCB algorithm is proposed using the CSGP model The algorithm selects action at at = argmaxa∈A µ∗t(a, xt) + α 1/2 t σ2 ct(a, xt), where αt is a pre-specified sequence of increasing constants Regret bounds are derived under the Bayesian assumption that the true reward function is a sample from a GP prior Proposition 1 provides a regret bound O∗(√T γT αT) with high probability

Experimental Results

Simulation experiments show that GSGP results in markedly lower regret than a suite of state-of-the-art algorithms across a variety of test problems Figure 2 shows the mean cumulative regret of the various bandit algorithms across n = 25 replications for each experimental setting along with 1 standard error bars CSGP obtains uniformly lower regret than competing methods The performance of the CSGP algorithms and GP are more similar for larger length-scales (slower varying reward functions that are easier to learn) However, as length-scales increase and the sampled reward function become increasingly difficult to learn, we see that the CSGP algorithms vastly outperform their vanilla GP counterparts

Thompson Sampling Performance

Thompson sampling is proposed where we sample function evaluations from the posterior p(f(a, xt)yt−1, Tt t′=1 Ct) via an elliptical slice sampler Proposition 3 gives the Bayesian Regret of the CSGP-TS algorithm with a bound E [RT] ≤ Cσ + 2p T γT log(1 + σ−2)αT

Impact Statement

This research proposes a novel methodology for contextual bandits when one has the additional knowledge that the reward is concave in the action for each context Such structural information is common in applications where increasing action intensity exhibits diminishing returns For example, the proposed methodology has application in precision medicine where it can be used to identify an optimal personalized dose, as well as in e-commerce where it can be used to set auction reserve prices

References

Aubin-Frankowski, P.-C. and Szabo, Z. Hard shape-constrained kernel machines Boehm, C. E. and Pandalai-Nayar, N. Convex supply curves Bouneffouf, D., Rish, I., and Aggarwal, C. Survey on applications of multi-armed and contextual bandits Bubeck, S., Eldan, R., and Lee, Y. T. Kernel-based methods for bandit convex optimization Canale, A., Durante, D., and Dunson, D. B. Convex mixture regression for quantitative risk assessment Chatterjee, S., Guntuboyina, A., and Sen, B. On risk bounds in isotonic and other shape restricted regression problems Chen, B., Castro, R., and Krause, A. Joint optimization and variable selection of high-dimensional gaussian processes Chowdhury, S. R. and Gopalan, A. On kernelized multiarmed bandits Filippi, S., Cappe, O., Garivier, A., and Szepesvari, C. Parametric bandits: The generalized linear case Groeneboom, P. and Jongbloed, G. Nonparametric estimation under shape constraints Hannah, L. A. and Dunson, D. B. Multivariate convex regression with adaptive partitioning Hensman, J., Fusi, N., and Lawrence, N. D. Gaussian processes for big data Kan, R. and Robotti, C. On moments of folded and truncated multivariate normal distributions Kassraie, P. and Krause, A. Neural contextual bandits without regret Kathuria, T., Deshpande, A., and Kohli, P. Batched gaussian process bandit optimization via determinantal point processes Krause, A. and Ong, C. Contextual gaussian process bandit optimization <ref:2503.

Improvements for AI systems

  1. Precision Medicine Dosing Optimization: The system can identify an optimal personalized dose for anti-clotting medication by leveraging patient context variables (like age or weight) to estimate a mean reward function that is concave with respect to dose, ensuring the chosen dose balances efficacy against risk of side effects.

  2. E-commerce Auction Reserve Pricing: The system can set optimal reserve prices in online advertising auctions by modeling the expected profit as a concave function of price, allowing it to find prices that maximize profit while respecting diminishing returns on increased price intensity.

  3. Robust Decision Making under Uncertainty: By using the Concave Spline Gaussian Process (CSGP) model and conditioning the posterior on concavity information, the algorithm can make sequential decisions in complex environments where rewards exhibit diminishing returns, leading to markedly lower regret than unconstrained models.

  4. Improved Exploration Strategy: The CSGP-Thompson algorithm can sample optimal actions by drawing function evaluations jointly from the posterior distribution conditioned on concavity constraints, which is a more informed exploration strategy than using only the posterior mean of an unconstrained GP.

Abstract

The contextual bandit models sequential decision-making problems in which rewards depend on both the chosen action and observed context. In many domains such as medicine, business, and engineering, prior knowledge provides structural information about the reward function that can be exploited to improve optimization efficiency. This paper studies settings where, for each observable context, the conditional mean reward is known to be concave with respect to the action variable. To leverage this structure, we develop a contextual bandit algorithm that conditions a Bayesian Gaussian Process posterior on concavity constraints. We propose a novel reward model that combines a concavity-preserving regression spline basis with a constrained GP posterior, yielding a tractable shape-constrained estimator. Building on this model, we construct a UCB algorithm and establish new posterior concentration inequalities for the constrained posterior, leading to regret guarantees that are never worse than applying standard GP-UCB without concavity information and can be strictly tighter when concavity is informative. Experiments on benchmark problems and a Warfarin dosing test application demonstrate substantial reductions in cumulative regret relative to state-of-the-art baselines.

Sources

Related papers