BanditAlgorithm.linear_bandit_linucb_expected_regret
Provedbanditslinearregret
(Expected regret — Corollary 19.3) There is a universal constant such that for every fixed finite action set with (with , ) there is a policy (LinUCB with and from Eq. (19.8)/Theorem 20.5) such that for every linear bandit instance with
- (i.e. in Eq. (19.8)), and
- (= Assumption 19.1(b)),
the expected regret satisfies
Preamble
import Definitions.Def_StochasticLinearBandit import Definitions.Def_banditRegret open Matrix MeasureTheory ProbabilityTheory
Formal statement
theorem BanditAlgorithm.linear_bandit_linucb_expected_regret :
∃ C : ℝ, 0 < C ∧
∀ (d k n : ℕ) (L : ℝ), 0 < d → 0 < k → 2 ≤ n → 1 ≤ L →
∀ arms : Fin k → Fin d → ℝ,
(∀ j, Real.sqrt (arms j ⬝ᵥ arms j) ≤ L) →
∃ π : BanditPolicy k,
∀ (θstar : Fin d → ℝ) (ν : StochasticBandit k),
IsLinearBandit arms θstar ν →
Real.sqrt (θstar ⬝ᵥ θstar) ≤ 1 →
(∀ j j' : Fin k, θstar ⬝ᵥ (arms j - arms j') ≤ 1) →
banditRegret ν π n ≤
C * d * Real.sqrt n * Real.log (n * L) := by
sorry
Source
L&S Corollary 19.3, p.243