吴立德《数值优化》(Numerical Optimization)视频学习笔记(三)

本文深入探讨了线搜索方法在优化算法中的应用,包括最速下降方向、牛顿方向、拟牛顿方向、共轭梯度方向及下降方向的定义与选择。详细解析了步长的选择依据,如下降最多方向与Wolfe条件,并介绍了通过函数插值求解最优步长的技巧。

三.线搜索方法

1.方法概述

选一个方向,然后确定一个步长。方向以梯度方向作为标准来衡量。
方法
(1)最速下降方向(负梯度方向)。
(2)牛顿方向(标准二次函数可以一次到位)。
(3)拟牛顿方向(怎么选择Bk,方法比较多)。
(4)共轭梯度方向。
(5)下降方向:选定下降方向后,只与步长有关,变成一个一元函数,此函数在零点的导数一定是小于0的,这样才是一个下降的方向(也就是看一开始的瞬间是不是下降的)。负梯度一定是下降方向,牛顿方向不一定(必须二阶导矩阵是正定的才行,所以要修正),拟牛顿也不一定(一个矩阵是正定的,那么它的逆阵也是正定的)。

下图为关于步长的一元函数:
一元函数

2.步长

无效的步长
(1)下降最多方向:一般就是要选择下降最多的那个步长(考虑上面的那个一元函数)
(2)wolfe条件:包括充分下降条件和曲率条件两个条件。

充分下降条件:使得步长满足一定的条件即可,即是能够比给定的一个恒定下降速率下降得多就行。
充分下降条件
曲率条件:保证了步长不会太小。
曲率条件
(3)引理3.1说明了满足wolfe条件的步长是存在的。

3.函数插值

具体求解φ函数时,用函数插值,也就是拟合。三次多项式给出任意组合的四个条件来确定多项式的系数来进行插值。求下降最多方向时,涉及到求极值,用插值的函数去代替。用三次去拟合的话,求导数(二次)为0很好求解。下图为吴教授举的例子,先试一个步长,然后用得出的四个条件去求解三次多项式,然后再求极值,求出最优的步长,再迭代。

函数插值

4.引理3.2

只是写了出来,下节课再进行证明。
引理3.2

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值