arXiv · 1805.09365
Learning Contextual Bandits in a Non-stationary Environment
Abstract
Multi-armed bandit algorithms have become a reference solution for handling the explore/exploit dilemma in recommender systems, and many other important real-world problems, such as display advertisement. However, such algorithms usually assume a stationary reward distribution, which hardly holds in practice as users' preferences are dynamic. This inevitably costs a recommender system consistent suboptimal performance. In this paper, we consider the situation where the underlying distribution of reward remains unchanged over (possibly short) epochs and shifts at unknown time instants. In accordance, we propose a contextual bandit algorithm that detects possible changes of environment based on its reward estimation confidence and updates its arm selection strategy respectively. Rigorous upper regret bound analysis of the proposed algorithm demonstrates its learning effectiveness in such a non-trivial environment. Extensive empirical evaluations on both synthetic and real-world datasets for recommendation confirm its practical utility in a changing environment.
Explore related subjects
Keep this discovery
Qingyun Wu, Naveen Iyer, Hongning Wang. 2018-05-23. Learning Contextual Bandits in a Non-stationary Environment. https://doi.org/10.1145/3209978.3210051
Cite the original work for its findings. Save a collection to share your selection of sources.