Table of Contents
Fetching ...

Bayesian Optimization for Unknown Cost-Varying Variable Subsets with No-Regret Costs

Vu Viet Hoang, Quoc Anh Hoang Nguyen, Hung Tran The

TL;DR

This paper tackles Bayesian Optimization with Cost-Varying Variable Subsets (BOCVS) where the cost of controlling subsets of variables is unknown. It introduces a cost-sensitive explore-then-commit algorithm that separates exploration (to filter high-quality subsets) from exploitation (to select the cheapest among top subsets), and proves sub-linear regret for both the objective value and cost under reasonable kernel assumptions. Theoretical results show that, with an appropriate choice of exploration budget and confidence parameters, the algorithm reliably identifies the cheapest acceptable subset while maintaining near-optimal objective performance. Empirical evaluations on synthetic benchmarks and real-world-inspired simulators demonstrate that the proposed method outperforms baselines by prioritizing cost-effective, high-quality subsets across a range of cost scenarios, indicating strong practical impact for cost-aware BO in engineering and scientific design problems.

Abstract

Bayesian Optimization (BO) is a widely-used method for optimizing expensive-to-evaluate black-box functions. Traditional BO assumes that the learner has full control over all query variables without additional constraints. However, in many real-world scenarios, controlling certain query variables may incur costs. Therefore, the learner needs to balance the selection of informative subsets for targeted learning against leaving some variables to be randomly sampled to minimize costs. This problem is known as Bayesian Optimization with cost-varying variable subsets (BOCVS). While the goal of BOCVS is to identify the optimal solution with minimal cost, previous works have only guaranteed finding the optimal solution without considering the total costs incurred. Moreover, these works assume precise knowledge of the cost for each subset, which is often unrealistic. In this paper, we propose a novel algorithm for the extension of the BOCVS problem with random and unknown costs that separates the process into exploration and exploitation phases. The exploration phase will filter out low-quality variable subsets, while the exploitation phase will leverage high-quality ones. Furthermore, we theoretically demonstrate that our algorithm achieves a sub-linear rate in both quality regret and cost regret, addressing the objective of the BOCVS problem more effectively than previous analyses. Finally, we show that our proposed algorithm outperforms comparable baselines across a wide range of benchmarks.

Bayesian Optimization for Unknown Cost-Varying Variable Subsets with No-Regret Costs

TL;DR

This paper tackles Bayesian Optimization with Cost-Varying Variable Subsets (BOCVS) where the cost of controlling subsets of variables is unknown. It introduces a cost-sensitive explore-then-commit algorithm that separates exploration (to filter high-quality subsets) from exploitation (to select the cheapest among top subsets), and proves sub-linear regret for both the objective value and cost under reasonable kernel assumptions. Theoretical results show that, with an appropriate choice of exploration budget and confidence parameters, the algorithm reliably identifies the cheapest acceptable subset while maintaining near-optimal objective performance. Empirical evaluations on synthetic benchmarks and real-world-inspired simulators demonstrate that the proposed method outperforms baselines by prioritizing cost-effective, high-quality subsets across a range of cost scenarios, indicating strong practical impact for cost-aware BO in engineering and scientific design problems.

Abstract

Bayesian Optimization (BO) is a widely-used method for optimizing expensive-to-evaluate black-box functions. Traditional BO assumes that the learner has full control over all query variables without additional constraints. However, in many real-world scenarios, controlling certain query variables may incur costs. Therefore, the learner needs to balance the selection of informative subsets for targeted learning against leaving some variables to be randomly sampled to minimize costs. This problem is known as Bayesian Optimization with cost-varying variable subsets (BOCVS). While the goal of BOCVS is to identify the optimal solution with minimal cost, previous works have only guaranteed finding the optimal solution without considering the total costs incurred. Moreover, these works assume precise knowledge of the cost for each subset, which is often unrealistic. In this paper, we propose a novel algorithm for the extension of the BOCVS problem with random and unknown costs that separates the process into exploration and exploitation phases. The exploration phase will filter out low-quality variable subsets, while the exploitation phase will leverage high-quality ones. Furthermore, we theoretically demonstrate that our algorithm achieves a sub-linear rate in both quality regret and cost regret, addressing the objective of the BOCVS problem more effectively than previous analyses. Finally, we show that our proposed algorithm outperforms comparable baselines across a wide range of benchmarks.

Paper Structure

This paper contains 25 sections, 7 theorems, 29 equations, 2 figures, 1 algorithm.

Key Result

Theorem 1

Assume that the distribution of the random cost of each subset has support [0,1], $B$ is the upper bound of the RKHS norm of $f$, $M^{f}=\max _{x \in \mathcal{X}}\left\|f_x\right\|$. With probability at least $1-3\delta-2/T^2$, Alg. 1 incurs an objective cumulative regret and a cost cumulative regre by setting $\beta_t=B+\sigma \sqrt{2\left(\gamma_{t-1}(\mathcal{X})+1+\log (1 / \delta)\right)}$.

Figures (2)

  • Figure 1: Comparison with the BO baselines.
  • Figure 2: Number of evaluation against cost spent.

Theorems & Definitions (7)

  • Theorem 1
  • Lemma 2
  • Theorem 3
  • Lemma 4
  • Lemma 5
  • Lemma 6
  • Lemma 7