本节,我们将提出两种类型的线搜索,他们都是依据标准线搜索。本文的第一种线搜索且要求能够保证在每一步产生一个下降方向,在这种线搜索下,,和方法且非负都能够建立全局收敛性。然而我们如果想对原始的方法建立全局收敛性,所以就有了第二种类型的线搜索。
1、引言
共轭梯度法的基本迭代形式为:
其中参数由以下公式计算:
2、第一种 Armijo 型线搜索的收敛性
线搜索 (A) : 给定常数且,取最小的整数,步长因子,使其满足
引理 1:若函数在水平集上有界,且梯度函数是连续的,考虑方法,其中。考虑 线搜索 (A) 存在,更进一步,我们有
证明:因为,故是下降方向,假定满足
利用,则有
因为,利用,要使式成立,则
利用连续,若
成立,则式必成立。利用式,故满足
另一方面,根据中值定理和连续,有
要使式成立,即要求
利用和知,存在这样的满足和式。要使式成立,只须令
利用式,我们知道式定义合理,故引理得证。
利用式,定义
从而有
定理 2:若函数在水平集上有界,且梯度函数是连续的,考虑方法,其中。考虑 线搜索 (A) ,则有
证明:主要是,且利用式知道和式成立。结合之前在共轭梯度法的结论,我们知结论成立。
如果我们假定的是水平集有界,而不是函数在水平集有界,同样梯度函数是连续的,则存在常数,使得
对于共轭梯度法,我们将线搜索 (A) 中的替换成
很明显比要弱,所以我们可以得到一个修正的线搜索。利用,我们有
定理 3:若水平集有界,且梯度函数是连续的,考虑方法,其中。考虑 线搜索 (A) 且将式替换成式,则有式成立。
证明:我们首先肯定的是这样修正的线搜索当然是存在且式依然成立,故条件成立。根据我们在前面分析的共轭梯度法的知识,知道该定理成立。这非常需要用到前面共轭梯度法的知识,不熟悉的可以回到前面看。
定理 4:若函数在水平集上有界,且梯度函数是连续的,考虑方法,其中。考虑 线搜索 (A) 且,则有式成立。
证明:利用式和,以及和,我们知道
后面的证明,我也不是很明白,书上表述,应该是要在强线搜索下,这个强在收敛性的证明应该要用到。而此处没有,我个人也很奇怪。
下面考虑共轭梯度法
定理 5:若函数在水平集上有界,且梯度函数是连续的,考虑方法,其中。考虑 线搜索 (A) ,则有式成立。
证明:假定存在一个无穷子列满足
由于函数有界且利用式和上式,有
利用和,我们有
否则,利用式,我们假定
对充分大的成立。利用函数有界和式,我们可以得到条件成立:
后面的证明就和经典证明相同。
3、第一种 Armijo 型线搜索的收敛性
线搜索 (A) : 给定常数且,取最小的整数,步长因子,使其满足
引理 6:若函数在水平集上有界,且梯度函数是连续的,考虑方法,其中。步长因子由 线搜索 B 决定,则对于任意的,都存在,更进一步,我们有
其中是正常数
证明:因为且,所以有
对成立,假定对某个成立,利用,对任意的,利用有
因为我们假定成立,故是下降方向 (注意:,则),依然想要式成立,利用式,则有
我们令.
利用和连续
和
因此,我们选择一个正常数,使得
利用和,我们有
由,我们知道 线搜索 B 能够决定一个正步长,而且满足式,只需令
表明对也成立。因此,我们证明了该引理成立。
通过以上的引理,我们可以证明原始共轭梯度法的强收敛性。而我们之前证明原始共轭梯度法的强收敛性是依据如下条件
定理 7:若函数在水平集上有界,且梯度函数是连续的,考虑方法,其中。步长因子由 线搜索 B 决定,则有
证明:因为函数在水平集上有界,所以从可以知道
利用和,有
利用是连续的,和,有
进一步,利用和是连续的,有
结合和,定理得证。
4、结束语
以上依据标准线搜索提出了两种类型的线搜索,并对经典的共轭梯度法建立起了全局收敛性,包括共轭梯度法。但是我们不知道是否有相似的结果对于其他的共轭梯度法,特别是共轭梯度法。就我目前所知,没有一种线搜索能够保证对原始的共轭梯度法建立全局收敛性。参考文献如下
[1] Dai Yu Hong. Gonjugate gradient method methods with Armijo-type Line searchs.