BanditAlgorithm.etc_arm_expected_pull_count_bound
Openbanditsetcprobability
Let a positive-number-of-arms stochastic bandit have 1-subgaussian rewards, and let an Explore-Then-Commit policy explore every arm exactly times before committing, with . For every arm , its expected number of pulls through round is at most
For an optimal arm this specializes to the elementary horizon bound; for a suboptimal arm it combines the commit-count identity with the two-sample subgaussian comparison used in Theorem 6.1.
Preamble
import Definitions.Def_banditRegret import Definitions.Def_etcPolicy open MeasureTheory ProbabilityTheory
Formal statement
theorem BanditAlgorithm.etc_arm_expected_pull_count_bound {k : ℕ} (hk : 0 < k)
{ν : StochasticBandit k} (hν : IsSubgaussianBandit 1 ν)
{m n : ℕ} (hm : 1 ≤ m) (hmn : m * k ≤ n)
{π : BanditPolicy k} (hπ : IsETCPolicy hk m π) (i : Fin k) :
∫ h, (armPullCount i h : ℝ) ∂(banditMeasure ν π n) ≤
m + (n - m * k : ℝ) *
Real.exp (-(m * (banditGap ν i) ^ 2) / 4) := by
sorrySource
Lattimore--Szepesvari, Bandit Algorithms (CUP 2020), Theorem 6.1 proof, printed pp. 92--93, Eqs. (6.2)--(6.3).