本章节讨论无约束规划问题
Find x∈Rnminf(x)
在数学分析中,我们已经学习过了极值问题,这里仅作回顾
- 全域最小解:指的是在定义域内的任意点处,函数值都不小于该点处的函数值
- 局部最小解:指的是在定义域内的某个邻域内的任意点处,函数值都不小于该点处的函数值
局部最小值的必要条件:令 x∗ 是 f:Rn→R 的一个局部最小值解
- 若 f 在 x∗ 邻域可微,则 ∇f(x∗)=0
- 若 f 在 x∗ 邻域二阶可微,则 ∇2f(x∗) 是半正定的(即 ∇2f(x∗)⪰0)
局部最小值的充分条件:
- 若 f 在 x∗ 邻域二阶可微,且 ∇f(x∗)=0,∇2f(x∗) 是正定的(即 ∇2f(x∗)≻0),则 x∗ 是 f 的一个局部最小值解
算法上,我们主要有三种考察
- 线搜索方法:先定方向 d,再定步长 α,最后更新 x←x+αd
- 信赖域方法:先定一个区域 D,在该区域内寻找一个合适的 d,最后更新 x←x+d
- 无导数方法:不使用导数信息,直接基于函数值进行搜索