中文

New Q-Newton法Backtracking的推广与改进

最优化与控制 2021-09-24 v1 机器学习 代数几何 复变函数 动力系统

摘要

在本文中,我们为作者先前工作中开发的算法New Q-Newton's method Backtracking提出一个通用框架。对于对称实方阵AA,我们定义minsp(A):=mine=1Aeminsp(A):=\min _{||e||=1} ||Ae||。给定C2C^2代价函数f:RmRf:\mathbb{R}^m\rightarrow \mathbb{R}、实数0<τ0<\tau 以及m+1m+1个固定实数δ0,,δm\delta _0,\ldots ,\delta _m,我们对每个满足f(x)0\nabla f(x)\not= 0xRmx\in \mathbb{R}^m定义如下量:κ:=minijδiδj\kappa :=\min _{i\not= j}|\delta _i-\delta _j|;A(x):=2f(x)+δf(x)τIdA(x):=\nabla ^2f(x)+\delta ||\nabla f(x)||^{\tau}Id,其中δ\delta是序列{δ0,,δm}\{\delta _0,\ldots ,\delta _m\}中使minsp(A(x))κf(x)τminsp(A(x))\geq \kappa ||\nabla f(x)||^{\tau}成立的首个元素;e1(x),,em(x)e_1(x),\ldots ,e_m(x)Rm\mathbb{R}^m的一组适当选取的标准正交基;w(x)=w(x)=步方向,由公式给出:w(x)=i=1m<f(x),ei(x)>A(x)ei(x)ei(x);w(x)=\sum _{i=1}^m\frac{<\nabla f(x),e_i(x)>}{||A(x)e_i(x)||}e_i(x);(必要时我们也可通过w(x)/max{1,w(x)}w(x)/\max \{1,||w(x)||\}进行归一化)γ(x)>0\gamma (x)>0为通过Backtracking线搜索选取的学习率,使得Armijo条件满足:f(xγ(x)w(x))f(x)13γ(x)<f(x),w(x)>.f(x-\gamma (x)w(x))-f(x)\leq -\frac{1}{3}\gamma (x)<\nabla f(x),w(x)>.我们算法的更新规则为xH(x)=xγ(x)w(x)x\mapsto H(x)=x-\gamma (x)w(x)。在New Q-Newton's method Backtracking中,选取为τ=1+α>1\tau =1+\alpha >1e1(x),,em(x)e_1(x),\ldots ,e_m(x)2f(x)\nabla ^2f(x)的特征向量。在本文中,我们允许更多的灵活性与一般性,例如τ\tau可选为<1<1e1(x),,em(x)e_1(x),\ldots ,e_m(x)未必是2f(x)\nabla ^2f(x)的特征向量。New Q-Newton's method Backtracking(以及Backtracking梯度下降)是一个特例,且某些版本带有拟牛顿法的特点。若干版本具备良好的理论保证。给出了一个求解多项式方程组的应用。

关键词

引用

@article{arxiv.2109.11395,
  title  = {Generalisations and improvements of New Q-Newton's method Backtracking},
  author = {Tuyen Trung Truong},
  journal= {arXiv preprint arXiv:2109.11395},
  year   = {2021}
}

备注

14 pages. arXiv admin note: text overlap with arXiv:2108.10249