第 10 周作业:最速下降、Newton 与共轭方向
本周源文件是我的手写作业,包含第 1、2、3、10、12、14 题。我根据扫描中的题面和数值过程还原,并用参考解复算每个方向与步长。
题目(根据扫描还原)
完成第 1、2、3、10、12、14 题:计算指定点的最速下降方向和 Newton 方向,执行精确线搜索,验证方向的 -共轭性质,并完成共轭梯度迭代。扫描可辨认的函数、初值和小题条件随解答一起保留。
查看还原题面与解答
第 1 题:Rosenbrock 函数的最速方向
梯度为
题目给出的三个点分别为:
-
在 ,
-
在 ,
所以它是驻点;又因 且 ,它是全局最优点。
-
在 ,
最速下降方向就是负梯度,不需要先求驻点;但若梯度已经为零,就没有非零最速方向。
第 2 题:同一点的最速方向与 Newton 方向
根据作答过程还原目标函数:
在 ,直接求导得到
所以
Hessian 为
Newton 方程
给出
此处 Hessian 并非正定,不能只凭“它是 Newton 方向”就断言下降;直接核对
才确认本题的 确实是下降方向。
第 3 题:最速下降的两次精确搜索
Hessian
第一次梯度和方向为
对二次函数作精确一维搜索,
于是
第二次
并得到
精确搜索后相邻梯度正交:
这是二次函数最速下降法的典型性质,但不代表两步就到最优点。
第 10 题:验证 -共轭
先算
再算
因此
共轭不是普通正交;中间必须有矩阵 。
第 12 题:对称矩阵不同特征值的特征向量
设对称矩阵 的两个特征向量满足
由 ,
所以
进一步,
故不同特征值的特征向量既普通正交,也关于 共轭。
第 14 题:三组共轭梯度计算
对正定二次函数,采用
二维正定二次函数在精确计算下至多两步到达最优点。
(1)
第一步:
共轭系数
由公式得到的 与 同向。方向可任意乘非零常数,因此把它缩放为
于是
(3)
第一步:
此时
而公式方向与 同向。缩放后取
得到
(5)
第一步:
共轭系数为
公式方向与 同向,缩放后取
因此
作业自检
- 最速下降方向的符号是 ,第 2 题尤其容易把第二分量抄反。
- Newton 方向只有在 Hessian 正定时自动下降;否则要算 。
- 共轭梯度方向允许缩放,但步长必须随缩放同步改变。
- 验证共轭要算 ,不是只算 。