漫步最优化四十三——拟牛顿法











——
对于前面文章介绍的多维优化法,咱们都是用共轭方向集合来解决最小值的搜索,这些方法 (像Fletch-Reeves与Powell法)最重要的特征就是不须要 f(x) 二阶导的显式表达,还有一类不须要二阶导显式表达的方法:拟牛顿法,有时候称为变尺度法。

人如其名,这类方法的基础就是以前介绍的牛顿法,拟牛顿法的基本原则是搜索的方向基于 n×n 的方向矩阵 S ,功能就像牛顿法中的逆矩阵。这个矩阵从可获得的数据中产生,做为 H1 的近似,更进一步,随着迭代数的增加, S 会满满变成 H1 的精确表示,对于凸二次目标函数,在 n+1 次迭代时等于 H1 web

拟牛顿法与其余方法同样,也是来于凸二次问题,而后扩展到通常的状况,由于拟牛顿法是目前方法中最有效的,因此在数值应用上使用最普遍。svg

最近几年已经发展出了许多不一样的拟牛顿法,接下里介绍四种最重要的拟牛顿法:函数

  • Rank-one法
  • Davidon-Fletcher-Powell法
  • Broyden-Fletcher-Goldfarb-Shanno法
  • Fletcher法

而后还会讨论几个可替换的方法以及两个有趣的推广,其中一个由Broyden发明,另外一个由Huang发明。优化