Lecture 6: UCB1

Popular Bandit Algorithm: Upper Confidence Bound Algorithm

There are K arms, when pulled we get a payoff in some distribution. The distribution is stationary and has an expectation of q*(a)

n: denotes discrete times

Initialization: Pull each arm at least once

Loop:

Play arm j that maximizes

Q(j) + (2ln(n) / n_j)^0.5

Theorem:

For all K > 1, if UCB1 is run on K arms, having arbitrary reward distribution with support in [0, 1] then its expected regret after any number of plays n, is at most

Untitled

Capital delta = expected loss when played i and not a* (a* is the optimal action)

Untitled

Chernoff bounds -

Let X1, ….. Xn be random variables, in the range [0, 1] st, E[xt | x1 … xt-1] = u

Let Sn = (X1, ….. Xn )/n

Untitled