Skip to content

算法Algorithm

Explore-then-Commit

施工中 · 内容逐步修订

Explore then commit · 先探索后利用 · ETC

先以固定预算均匀估计各臂均值,再永久选择经验最优臂的随机赌博机基线及其 gap-dependent 遗憾。

形式陈述 ​

Explore-then-Commit 是随机赌博机遗憾的两阶段基线;其错误 commit 分析使用Hoeffding 集中控制固定预算经验均值。

考虑整数 K≥1、T≥K 的随机赌博机,臂 i 的奖励独立同分布、取值于 [0,1],均值为 μi。Explore-then-Commit 预先选择正整数 n 满足 Kn≤T,并执行两阶段策略:

  1. 依次拉取每个臂恰好 n 次,计算经验均值 μ^i;
  2. 取 i^∈arg⁡maxiμ^i,在剩余 T−Kn 轮始终拉取 i^。

算法要求 Kn≤T。并列时采用任意预先固定规则。探索阶段不根据观测改变预算,commit 后也不再修正错误判断;正是这种克制使分析透明,也暴露固定探索的局限。

流式实现只需保存 K 个计数与奖励和,占 O(K) 存储;探索的 Kn 次观测各作常数次统计更新,随后用一次 O(K) 扫描求经验均值的最大者。commit 阶段每轮直接选定同一臂,因此整个时域的基本运算为 O(T+K)=O(T),其中已用 T≥K;奖励取得、计数位宽及实数累加精度的成本另计。

两臂分析 ​

先设两臂且 μ1>μ2,gap 为

Δ=μ1−μ2>0.

探索阶段固定拉取次优臂 n 次,产生 nΔ 伪遗憾。commit 选错必有 μ^2≥μ^1;相等时是否选错取决于固定的平票规则。该事件要求至少一个经验均值朝错误方向偏离 Δ/2,所以两个单侧 Hoeffding 界与并集界给出

Pr(μ^2≥μ^1)≤min{1,2exp⁡(−nΔ2/2)}.

因此,累计伪遗憾满足

Reg―T≤nΔ+(T−2n)Δmin{1,2e−nΔ2/2}.

在 TΔ2 大于适当常数、且所得预算满足 2n≤T 的 gap-dependent 区间,选择 n≍Δ−2log⁡(TΔ2) 可把错误 commit 的尾部压低,得到约

Reg―T=O(log⁡(TΔ2)Δ).

第一项是确定的探索成本,第二项是罕见但会持续到终局的误识别成本;两者必须同时保留。

当 TΔ2=O(1) 时,log⁡(TΔ2) 可能非正,上述调参式不再适用;此时即使始终选错,实例相关遗憾也至多 TΔ=O(T)。因此不能把 gap-dependent 对数公式越过其参数区间机械外推。

多臂版本 ​

设最佳均值为 μ∗,次优臂 gap 为 Δi=μ∗−μi。均匀探索产生

n∑i:Δi>0Δi

的期望遗憾。选错的概率可对各次优臂事件

μ^i≥μ^∗

使用相同的两个单侧界。于是 commit 的伪遗憾至多为 2(T−Kn)∑i:Δi>0Δie−nΔi2/2。最小 gap Δmin 往往支配安全预算,即使其他臂很容易排除,均匀 ETC 仍给每个臂同样多的样本。

直觉
Explore-then-Commit 的两阶段时间轴

固定探索把遗憾拆成容易核算的两笔账:探索阶段确定支付次优臂 gap,利用阶段则承担一次误判延续到终局的尾部成本。预算太小放大误判,预算太大浪费容易实例,最优点依赖未知 gap。

例子与边界

一个可计算例子 ​

两种页面布局的真实点击率分别为 0.52 与 0.50,gap 只有 0.02。若每种只探索一百次,经验均值的典型波动远大于 0.02,commit 很容易押错;之后即使累计数万次展示,算法也拒绝查看反证。把探索预算提升到 Δ−2 量级需要数千次每臂观测,显示小 gap 为何昂贵。

若真实 gap 为 0.2,同样预算又显得浪费:差异早已清楚,固定阶段仍继续探索。UCB 等自适应策略恰好利用置信区间逐臂停止无谓探索。

不知道 gap 时的困境 ​

最优 n 依赖未知 Δ。取很小的 n 会让难实例频繁误 commit;取很大的 n 又在容易实例上支付多余遗憾。可选择一个 minimax 折中预算,或使用 doubling、successive elimination 等自适应设计,但这些已经改变算法。

ETC 因而更适合作为基线、批次受限实验或运营上必须在某个日期冻结决策的流程。它不是 UCB 的劣质写法:两阶段约束可能来自真实业务制度,但若没有此约束,自适应探索通常更有效。

与最佳臂识别的边界 ​

commit 动作看似在识别最佳臂,但本页目标是固定时域内的累计遗憾。固定置信最佳臂识别允许随机停止,并以错误概率 δ 为首要约束;探索期间的累计奖励通常不计入目标。把 ETC 的 n 直接称为“识别样本复杂度”,会遗漏这两个目标的差别。

分析还依赖奖励独立、固定均值和有界/次高斯尾部。对抗 bandit 中不存在要估计的固定 μi,两阶段经验均值不能支持同样的指数误选界。

推论与应用

批次受限 bandit 位于一次固定探索与逐轮自适应之间。比较方案时,除累计遗憾外,还要计入允许的批次数和策略切换次数。

参考资料
  • Tor Lattimore and Csaba Szepesvári, Bandit Algorithms, Cambridge University Press, 2020.
  • Sébastien Bubeck and Nicolò Cesa-Bianchi, “Regret Analysis of Stochastic and Nonstochastic Multi-armed Bandit Problems,” Foundations and Trends in Machine Learning 5(1), 2012, pp. 1–122.
  • Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer, “Finite-time Analysis of the Multiarmed Bandit Problem,” Machine Learning 47, 2002, pp. 235–256.
关系图谱10 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系