中文

Armijo回溯问题的有效求解器

最优化与控制 2021-10-28 v1 数值分析 数值分析

摘要

回溯是一种非精确线搜索过程,它在序列x0,x0β,x0β2...x_0, x_0\beta, x_0\beta^2...中选择首个满足g(x)0g(x)\leq 0的值,定义域为R+\mathbb{R}_+,且g(x)0g(x)\leq 0当且仅当xxx\leq x^*。该过程广泛用于带Armijo型条件的下降方向优化算法中。它既返回(βx,x](\beta x^*,x^*]中的估计值,又对终止所需函数求值次数具有上界logβϵ/x0\lceil \log_{\beta} \epsilon/x_0 \rceil,其中ϵ\epsilonxx^*的下界。本文改编了若干求根方法中使用的基本括号机制,以执行非精确线搜索,从而引出一类新的非精确线搜索过程。传统用于求根的二分算法被转写为一种非常简单的方法,以至多log2logβϵ/x0\lceil \log_2 \log_{\beta} \epsilon/x_0 \rceil次函数求值完成同一非精确线搜索。一种近期提出的求根括号算法,兼具极小极大函数求值代价(如同二分算法)与超线性收敛,也被转写,对于足够光滑的函数渐近地仅需logloglogϵ/x0\sim \log \log \log \epsilon/x_0 次函数求值。其他求根括号算法也可同样适配。数值实验表明,每次调用非精确搜索过程可节省50\%至80\%的时间。

关键词

引用

@article{arxiv.2110.14072,
  title  = {Efficient solvers for Armijo's backtracking problem},
  author = {Ivo Fagundes David de Oliveira and Ricardo Hiroshi Caldeira Takahashi},
  journal= {arXiv preprint arXiv:2110.14072},
  year   = {2021}
}

备注

Keywords: inexact line search, Armijo-type methods, backtracking, bracketing algorithms, geometric bisection