Skip to content

线性赌博机

Linear bandit · Stochastic linear bandit · 线性上下文赌博机

假设动作特征的期望奖励由未知线性参数给出,并用自归一化置信椭球设计乐观动作选择与维度相关遗憾界。

模型

t 轮学习器看到动作集合 AtRd,选择 xtAt,并观察

yt=θ,xt+ηt.

未知参数满足 θ2S,动作满足 x2L。噪声对历史过滤 Ft1 条件均值为零,并通常假设条件 R-次高斯:

E[eληtFt1]eλ2R2/2.

动作由过去数据自适应选择,所以设计矩阵不是独立固定样本;置信分析必须使用自归一化鞅界。

相对每轮线性最优动作

xtargmaxxAtθ,x

的伪遗憾为

RT=t=1Tθ,xtxt.

这里动作集可以随上下文变化。普通 K 臂 bandit 是 d=K、动作取标准基向量的特例,但线性结构还能让相似动作共享信息。

正则最小二乘估计

定义

Vt=λI+s=1t1xsxs,bt=s=1t1xsys,

以及 ridge 估计

θ^t=Vt1bt.

矩阵 Vt 记录各方向获得了多少信息。对候选动作 x,量

xVt1=xVt1x

在很少探索的方向大、在反复观察的方向小。它不是动作的普通欧氏长度,而是由历史设计诱导的预测不确定性。

自归一化集中给出:以至少 1δ 的概率,对所有 t

θ^tθVtR2logdet(Vt)1/2det(λI)1/2δ+λS=:βt.

于是参数置信集合是椭球

Ct={θ:θθ^tVtβt}.

OFUL 的乐观动作

OFUL 选择置信集合内可能最优的动作:

xtargmaxxAtmaxθCtθ,x.

内层优化有闭式解,指数为

θ^t,x+βtxVt1.

第一项利用当前估计,第二项奖励信息不足的方向。它把不确定性下乐观原则从每臂标量区间推广到参数椭球。

在真参数始终落入 Ct 的事件上,单轮遗憾可由

rt2βtxtVt1

控制。椭圆势引理进一步给

t=1Tmin{1,xtVt12}2logdetVT+1detV1,

从而得到隐藏对数因子的

RT=O~(dT)

高概率界。维度依赖来自需要学习 d 个参数方向,而非动作数;即使动作集合连续,也可保持有限遗憾。

一个共享信息例子

推荐系统把每件内容表示为 d 维特征向量,假设当前用户的期望点击率是未知偏好 θ 与内容特征的内积。展示一篇体育长文不仅更新这一篇的估计,也更新“体育”“长篇”等方向,从而影响许多未展示内容。普通独立臂 UCB 会把每篇文章视为无关,无法共享这份证据。

若两件内容特征相同却真实点击率不同,线性 realizability 已被破坏。算法会把系统偏差解释为噪声,置信椭球可能最终非常窄却不包含真奖励函数;继续运行不会靠更多样本修复错设。

计算与边界

公式假设能解每轮的乐观动作优化。有限动作集可逐一打分,大型组合集合可能需要专门 oracle;统计遗憾小不代表每轮计算高效。更新 Vt1 可用秩一公式,但数值实现仍需关注条件数,不能为省一次分解牺牲稳定性。

噪声条件、动作范数、参数范数和正则化 λ 都进入 βt。若奖励重尾、动作由未建模反馈产生或参数随时间漂移,标准 OFUL 置信事件不再成立。非平稳线性 bandit 需要变化预算和遗忘机制,不能只把 S 调大。

参考资料
  • Varsha Dani, Thomas Hayes, and Sham Kakade, “Stochastic Linear Optimization under Bandit Feedback,” COLT, 2008.
  • Yasin Abbasi-Yadkori, Dávid Pál, and Csaba Szepesvári, “Improved Algorithms for Linear Stochastic Bandits,” NeurIPS, 2011.
  • Tor Lattimore and Csaba Szepesvári, Bandit Algorithms, linear bandit chapters.