自和谐
经典的 Newton 方法收敛分析(基于强凸性与 Hessian 的 Lipschitz 连续性)有两个主要缺点。第一个是实际层面的:所得的复杂度估计涉及三个常数
Nesterov 和 Nemirovski 发现了一个能够实现这一目标的简单而优雅的假设,并称之为自和谐(self-concordance)。自和谐函数之所以重要,有以下几个原因:
- 其中包括许多在凸优化内点法中起重要作用的对数障碍函数。
- 对自和谐函数的 Newton 方法分析不依赖任何未知常数。
- 自和谐是仿射不变的性质:对自和谐函数做线性变换后得到的仍是自和谐函数,因此对 Newton 方法给出的复杂度估计独立于仿射坐标变换。
定义与例子
上的自和谐函数
先考虑
对所有
- 负对数:
是自和谐的。由 , ,可得 ,定义不等式以等号成立。 - 负熵加负对数:
是自和谐的。由 , ,可得 ,该函数在 上的最大值为 1(在 处取得)。单独的负熵函数不是自和谐的。
关于定义中的常数 2,需要作一点说明:这个常数只是为方便而选的,目的是简化后面的公式;任何其他正常数都可以。若凸函数满足
另一个简单计算揭示了自和谐为何重要——它是仿射不变的:定义
上的自和谐函数
对
自和谐函数的运算
缩放与求和:若
与仿射函数复合:若
- 例:线性不等式的对数障碍。
( )自和谐:每一项都是 与仿射函数 的复合,因此自和谐,其和也自和谐。 - 例:对数行列式。
在 上自和谐。沿方向 考虑 ( 为 的特征值),每一项都是 的自和谐函数,故其和自和谐。 - 例:凹二次函数的对数。
( )在其定义域上自和谐(一维情形可分解为 )。
与对数复合:设
则
自和谐函数的性质
在经典分析中,我们用梯度范数来估计次优性;对严格凸的自和谐函数,可以用 Newton 减量
得到类似的估计(可以证明严格凸自和谐函数的 Hessian 处处正定)。与基于梯度范数的界不同,基于 Newton 减量的界不受仿射坐标变换影响。为后面引用,注意到 Newton 减量也可以表示为
即对任意非零
等号在
二阶导数的上下界
设
从 0 到
下界对所有非负的
次优性的界
设
右端在
结合 Newton 减量的变分表达式(
因此当
函数
回忆
并保证退出时
待配图:对应教材图 9.24 —— 实线为函数
( 很小时近似 ),虚线为 (在 上是上界)。
自和谐函数的 Newton 方法分析
现在对应用于严格凸自和谐函数的、带回溯直线搜索的 Newton 方法进行分析。假设已知初始点
- 若
,则 ; - 若
,则回溯直线搜索选择 ,且
与经典分析一样,第二条件可以递归应用:对
因此当
这正是经典分析中相应界的自和谐版本。
阻尼 Newton 阶段
令
利用它可以证明回溯直线搜索得到的步长总满足
即第一条性质成立,且
二次收敛阶段
可以取
特别地,当
最终复杂度界
综合起来,总迭代次数的界为
这个表达式只依赖于直线搜索参数
这个界相当保守,但确实刻画了 Newton 步数的(最坏情形)一般形式。更精细的分析(如 Nesterov 和 Nemirovski 的原始分析)给出类似形式的界,但缩放常数小得多。
讨论与数值例子
一族自和谐函数
把上界与实际迭代次数进行比较是有意义的。考虑问题族
150 个实例的结果显示:实际所需 Newton 步数远小于界
作为所需 Newton 步数的粗略预测效果并不差(尽管它显然不是唯一因素)。还应指出,所研究的问题族不仅是自和谐的,而且是极小自和谐(minimally self-concordant)的——即对
待配图:对应教材图 9.25 —— 极小化自和谐函数所需的 Newton 迭代次数对
的散点图(三个不同规模的问题族各 50 个实例)。
自和谐性的实际意义
我们已经看到,Newton 方法对强凸目标函数一般表现得非常好;经典分析可以给出复杂度界,但该界依赖几个几乎总是未知的常数。
对自和谐函数可以说得更多:我们有一个完全显式的、不依赖任何未知常数的复杂度界。实证研究表明该界可以大幅收紧,但其一般形式——一个较小的常数加上
自和谐函数在实践中是否比非自和谐函数更容易用 Newton 方法极小化,目前还不清楚(甚至不清楚如何把这句话表述得严谨)。目前可以说的是:自和谐函数是这样一类函数,对它们我们关于 Newton 方法复杂度所能说的,比非自和谐函数的情形多得多。