SOTAVerified

A/B Testing and Best-arm Identification for Linear Bandits with Robustness to Non-stationarity

2023-07-27Code Available0· sign in to hype

Zhihan Xiong, Romain Camilleri, Maryam Fazel, Lalit Jain, Kevin Jamieson

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

We investigate the fixed-budget best-arm identification (BAI) problem for linear bandits in a potentially non-stationary environment. Given a finite arm set XR^d, a fixed budget T, and an unpredictable sequence of parameters _t_t=1^T, an algorithm will aim to correctly identify the best arm x^* := _xXx^_t=1^T_t with probability as high as possible. Prior work has addressed the stationary setting where _t = _1 for all t and demonstrated that the error probability decreases as (-T /^*) for a problem-dependent constant ^*. But in many real-world A/B/n multivariate testing scenarios that motivate our work, the environment is non-stationary and an algorithm expecting a stationary setting can easily fail. For robust identification, it is well-known that if arms are chosen randomly and non-adaptively from a G-optimal design over X at each time then the error probability decreases as (-T^2_(1)/d), where _(1) = _x x^* (x^* - x)^ 1T_t=1^T _t. As there exist environments where _(1)^2/ d 1/ ^*, we are motivated to propose a novel algorithm P1-RAGE that aims to obtain the best of both worlds: robustness to non-stationarity and fast rates of identification in benign settings. We characterize the error probability of P1-RAGE and demonstrate empirically that the algorithm indeed never performs worse than G-optimal design but compares favorably to the best algorithms in the stationary setting.

Reproductions