LGApr 27, 2015

Random Forest for the Contextual Bandit Problem - extended version

arXiv:1504.06952v2150 citations
AI Analysis

This work addresses the contextual bandit problem for applications with large datasets and non-linear dependencies, representing an incremental improvement over existing methods.

The authors tackled the contextual bandit problem by proposing an online random forest algorithm called Bandit Forest, which achieves optimal sample complexity up to logarithmic factors with logarithmic dependence on contextual variables and linear computational cost in time horizon.

To address the contextual bandit problem, we propose an online random forest algorithm. The analysis of the proposed algorithm is based on the sample complexity needed to find the optimal decision stump. Then, the decision stumps are assembled in a random collection of decision trees, Bandit Forest. We show that the proposed algorithm is optimal up to logarithmic factors. The dependence of the sample complexity upon the number of contextual variables is logarithmic. The computational cost of the proposed algorithm with respect to the time horizon is linear. These analytical results allow the proposed algorithm to be efficient in real applications, where the number of events to process is huge, and where we expect that some contextual variables, chosen from a large set, have potentially non- linear dependencies with the rewards. In the experiments done to illustrate the theoretical analysis, Bandit Forest obtain promising results in comparison with state-of-the-art algorithms.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes