UCRL2 high-probability regret bound with known rewards
ProvedBanditAlgorithm.mdp_ucrl2_high_probability_regret_known_reward_diam_ge_oneThere is a universal constant with the following property. Fix positive numbers of states , actions , and rounds , a confidence level , and a known reward function . There is a policy, depending on these known quantities but not on the transition matrix, such that for every communicating MDP with reward function , diameter , and every initial state distribution,
This is the high-probability UCRL2 guarantee in the knowledge model of Sections 38.4–38.5, where only the transition matrix is unknown. The diameter guard removes the one-state zero-diameter degeneracy while retaining every nontrivial communicating MDP.
Formalization Note The bad event is written with a non-strict lower bound so that its probability bound is equivalent to the source's strict upper regret guarantee.
import Definitions.Def_FiniteMDPLearning open MeasureTheory ProbabilityTheory ENNReal
theorem BanditAlgorithm.mdp_ucrl2_high_probability_regret_known_reward_diam_ge_one :
∃ C : ℝ, 0 < C ∧
∀ S A n : ℕ, 0 < S → 0 < A → 0 < n →
∀ δ : ℝ, δ ∈ Set.Ioo (0 : ℝ) 1 →
∀ r : Fin S → Fin A → ℝ, (∀ s a, r s a ∈ Set.Icc (0 : ℝ) 1) →
∃ π : MDPPolicy S A,
∀ M : FiniteMDP S A, M.r = r → M.IsCommunicating →
1 ≤ mdpDiameter M →
∀ μ0 : MDPStateDistribution S,
mdpMeasure M μ0 π n
{h | C * mdpDiameter M * S *
Real.sqrt (A * n * Real.log (n * S * A / δ)) ≤
mdpRegret M n h} ≤
ENNReal.ofReal δ := by
sorry