概率向量的更新需要保持非负和归一化,欧氏投影并非唯一选择。Mirror-Prox保留外梯度的两次查询,却让每次位移由镜像函数计价。两次子问题共享旧锚点;预测点负责查询和最后的平均,校正点负责把下一轮接起来。
形式陈述
几何、定义域与两次调用
设 为非空闭凸集, 是单调VI理路单调变分不等式Monotone variational inequality · Stampacchia variational inequality · Minty variational inequality用一般单调场与可行方向的内积刻画平衡,证明两种量词形式和投影固定点的关系,并以可计算间隙区分解、存在性与误差尺度。的场。在指定范数及其对偶范数下,假定
沿用Bregman散度理路Bregman 散度Bregman divergence凸函数值高于其一阶切平面的余量,用来度量与生成函数几何相适配的偏离。的边界扩展:在包含 的凸域上有限且凸,在开集 内可微;第一槽可属于 ,第二槽必须属于 。假定 关于当前范数为1-强凸,所用子问题均取得唯一解且解留在 。
对锚点 ,定义
固定 ,从 开始,执行
注意第二个下标仍是 。假定初始半径 有限,输出 ,则
迭代定义及逐个比较点的不等式不要求 有界;有限的全域间隙预算则额外需要 。例如欧氏全空间可以执行两步法,但非零旋转点的全域间隙仍可能为无穷。
本页认证精确查询下的平均间隙;不从式(2)额外宣布最后锚点有同一速率或一般点收敛。
直觉
一次镜像最优性,接两次不同反馈
子问题的一阶方向条件理路一阶最优性条件First-order optimality condition · Variational inequality optimality condition以梯度和所有可行方向的非负内积充要刻画可微凸问题的全局极小点。与Bregman三点恒等式给出:若 ,则对所有 ,
即使比较点 在约束边界,式(3)仍可用;可微性只在锚点及实际子问题解处调用。
一轮简记 。对校正步应用式(3),再对预测步取比较点 ,得到
对偶范数的基本配对界将交叉项控制为 。强凸性保证两份被减去的散度至少分别为相应平方范数的一半,故在 时,交叉项全部由它们支付。于是
固定 ,由单调性可将左边的 换成 作为下界。对轮次求和、除以 ,再对 取上确界,即得式(2)。这份支付机制利用了场的Lipschitz差,而不是给每次场值本身设一个上界。
例子与边界
两个概率向量的完整预测与校正
考虑行方最小化、列方最大化的矩阵博弈
对应场 单调:两个交叉内积相消。选乘积范数
由于 ,有 ,所以可取 。镜像函数为两个负熵之和,散度是两个以自然对数计算的KL之和;由负熵镜像的强凸性理路镜像下降法Mirror descent method · Bregman gradient method用强凸镜像映射生成的 Bregman 几何执行线性化损失更新的约束一阶算法。,它关于上述乘积范数为1-强凸。
在每个单纯形上,镜像子问题返回
从 出发,取 。初始反馈为 ,因此预测点为
预测反馈变成 。再从原来的 校正,得到
若把第二次的 擅自换成 ,第一轮恰好看不出差别,因为两者此时相同;列方若改用 则会再次乘权,已经不等于上式。必须逐槽检查完整算法,不能靠一个坐标的巧合验证实现。
真正能计算的鞍点间隙
鞍点为均匀策略对,值为零。对任意候选 ,全局鞍点间隙为
双线性结构使它也恰好等于该VI的Minty间隙。最坏初始Bregman距离由两个顶点取得:,所以式(2)为 。
第一轮预测点间隙为 ,两轮平均预测点间隙约为 ,三轮约为 ;对应统一上界为 。实际间隙可以远小于保证。若目标是按此界认证不超过 ,需300轮、600次完整场调用和600次乘积镜像子问题。
初始零权重、尺度与随机误差
负熵梯度在零坐标不有限,本页从内部初始化。即使程序强行沿用乘法公式,初始为零的坐标也永远为零。例如行方始终被锁在 时,上述博弈间隙至少为一,不能逼近均匀鞍点。
若镜像函数仅为 -强凸,应相应使用 ,或先把镜像函数归一化;若场整体放大十倍,Lipschitz常数也放大十倍。仅调整名义步长而不核对范数与尺度,不能保留同一个预算。
紧集本身也不保证任意镜像半径有限,尤其要检查生成函数在比较点处的延拓。带噪反馈、近似子问题或离开可微域,都增加了式(4)之外的误差项;本页不将确定性精确公式冒称随机保证。
推论与应用
两查询换来的保证与计算成本
已有镜像下降理路镜像下降法Mirror descent method · Bregman gradient method用强凸镜像映射生成的 Bregman 几何执行线性化损失更新的约束一阶算法。对一般有界次梯度使用一次查询,典型平均目标界为 。本方法用两次查询利用单调Lipschitz结构,获得 间隙。输入假设和输出量都不同,不能只比较幂次就宣布对任意目标都更快。
若 ,两次子问题分别为欧氏投影,得到外梯度法理路外梯度法Extragradient method · Korpelevich method在同一原锚点上先预测再校正,用两次场求值和投影处理单调旋转,证明有限维点收敛及平均预测点的有界域间隙率。。本页在步长端点仍证明平均界;外梯度页为整列收敛采用严格不等式,两个结论的边界不应混写。
一般每轮有两次场调用、两次镜像子问题和 状态更新。上述 矩阵博弈每次场调用计算 及,稠密成本 ,两组归一化成本 ;保存运行平均另需 空间。指数权重实现可先减去共同最大对数权重,避免上溢;舍入和下溢误差若需要严格认证,须另行纳入数值误差预算。
参考资料