Optimal Batched Linear Bandits

Xuanfei Ren, Tianyuan Jin, Pan Xu
6/6/2024
cs.LGmath.STstat.ML

No official code found. Best implementation: panxulab/optimal-batched-linear-bandits (3 stars, MIT, last commit 2024-05-30).

Abstract

We introduce the E$^4$ algorithm for the batched linear bandit problem, incorporating an Explore-Estimate-Eliminate-Exploit framework. With a proper choice of exploration rate, we prove E$^4$ achieves the finite-time minimax optimal regret with only $O(\log\log T)$ batches, and the asymptotically optimal regret with only $3$ batches as $T\rightarrow\infty$, where $T$ is the time horizon. We further prove a lower bound on the batch complexity of linear contextual bandits showing that any asymptotically optimal algorithm must require at least $3$ batches in expectation as $T\rightarrow\infty$, which indicates E$^4$ achieves the asymptotic optimality in regret and batch complexity simultaneously. To the best of our knowledge, E$^4$ is the first algorithm for linear bandits that simultaneously achieves the minimax and asymptotic optimality in regret with the corresponding optimal batch complexities. In addition, we show that with another choice of exploration rate E$^4$ achieves an instance-dependent regret bound requiring at most $O(\log T)$ batches, and maintains the minimax optimality and asymptotic optimality. We conduct thorough experiments to evaluate our algorithm on randomly generated instances and the challenging \textit{End of Optimism} instances \citep{lattimore2017end} which were shown to be hard to learn for optimism based algorithms. Empirical results show that E$^4$ consistently outperforms baseline algorithms with respect to regret minimization, batch complexity, and computational efficiency.

View on arXivView PDF

Code Implementations(1)

MIT

Code for the paper "Optimal Batched Linear Bandits", International Conference on Machine Learning (ICML) 2024

30Shell, PythonMay 15, 20242 years agoMIT
batched-banditlinear-bandits

Similar Papers

Cite this paper

@article{ren2024optimal,
  title  = {Optimal Batched Linear Bandits},
  author = {Xuanfei Ren and Tianyuan Jin and Pan Xu},
  year   = {2024},
  eprint = {2406.04137},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.04137v1},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.04137.svg)](https://codeofpaper.com/paper/2406.04137)

Discussion