第 12 周作业:算法收敛与一维搜索
Views: --
本周源文件是 Lee 的手写作业,包含第 8 章的闭映射与收敛速度,以及第 9 章的一维搜索计算。下面根据扫描中的题面和数值过程还原,并用参考解核对迭代值。
第 8-1 题:算法映射在 处不闭
题目给出的点到集映射为
取
则
两列序列分别收敛到
但是
所以
因此映射图像不包含这组图像点的极限:
闭映射检验必须同时跟踪 和 ;只看输入序列没有结论。
第 8-3 题:两个误差序列的收敛速度
设极限为 ,误差就是 。
(1)
按课件的“收敛阶”记法,它属于 的情形;但比值极限不是某个 ,所以它不满足通常更强的 Q-线性收敛定义,实际速度是次线性的。写答案时最好把这两个口径同时说明,避免只写“线性”造成误解。
(2)
因此
第 9-1 题:黄金分割搜索
要求最终区间长度不超过 。取
四轮计算如下,函数值保留三位小数:
| 轮次 | 当前区间 | 保留区间 | ||||
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 | ||||||
| 4 |
最终区间长度
所以
表中第 4 轮的两个三位小数看起来相同,实际未舍入函数值在 处略小,因此保留左侧区间。黄金分割每轮能复用一个旧试探点,只需新增一次函数计算。
一维 Newton 迭代
根据作答过程还原目标函数:
导数为
用
从 出发:
| 0 | |||
| 1 | |||
| 2 | |||
| 3 |
因此
不过 还给出驻点 和 ,且
所以这次 Newton 迭代收敛到的是局部极小点 ,不是全局极小点。Newton 法的收敛结果依赖初值,不能看到 就自动写“全局最优”。
作业自检
- 闭映射要检查“图像点序列的极限仍在图像中”,输入、输出缺一不可。
- 不满足 的 Q-线性收敛。
- 黄金分割每轮只新增一个函数值,并在达到区间长度要求后停止。
- Newton 法找的是附近驻点;非凸函数上还要比较其他候选点。