Lookahead identification in adversarial bandits: accuracy and memory bounds
Authors: Nataly Brukhim, Nicolò Cesa-Bianchi, Carlo Ciliberto
Organizations: DIMACS, Rutgers University · Institute for Advanced Study · Universit`a degli Studi di Milano · Politecnico di Milano · Centre for artificial intelligence · University College London
We study an identification problem in multi-armed bandits. In each round a learner selects one of K arms and observes its reward, with the goal of eventually identifying an arm that will perform best at a {\it future} time. In adversarial environments, however, past performance may offer little information about the future, raising the question of whether meaningful identification is possible at all. In this work, we introduce lookahead identification, a task in which the goal of the learner is to select a future prediction window and commit in advance to an arm whose average reward over that window is within ε of optimal. Our analysis characterizes both the achievable accuracy of lookahead identification and the memory resources required to obtain it. From an accuracy standpoint, for any horizon T we give an algorithm achieving ε=O(1/logT) over Ω(T) prediction windows. This demonstrates that, perhaps surprisingly, identification is possible in adversarial settings, despite significant lack of information. We also prove a near-matching lower bound showing that ε=Ω(1/logT) is unavoidable. We then turn to investigate the role of memory in our problem, first proving that any algorithm achieving nontrivial accuracy requires Ω(K) bits of memory. Under a natural local sparsity condition, we show that the same accuracy guarantees can be achieved using only poly-logarithmic memory.
Figures & tables
Upper bounds
Lower bounds
BAI
ϵ=O(logT1) , σ=O~(K) (Theorem 2 )
ϵ=Ω(logT1) , σ=Ω(K) (Theorem 5 , Theorem 8 )
BAI, Sparse case
ϵ=O(logT1) , σ=O~(1) (Theorem 14 )
–
Regret
R=O~(T2/3K1/3) , σ=O~(1) (Theorem 17 )
R=Ω(KT),σ=Ω(poly-log(KT)) ( Srinivas et al., 2022 ; Peng and Rubinstein, 2023 )
Table 1: Summary of results . The above table presents our main results in this work, where in all cases the MAB bandit model is assumed, with K arms and T rounds. The bounds for the lookahead BAI task (see Definition 1 ) are given in the first row, for the error ϵ , and σ the total number of memory bits required. The second row also addresses the lookahead BAI task, under a general sparsity condition (see Definition 10 ). The last row gives regret bounds R , as well as memory bounds. The O~(⋅) hides poly-logarithmic factors in both K and T . Characterizing the lower bounds BAI in the sparse setting remains an open question.