第四章共轭梯度法§4
1共轭方向法共轭方向法是无约束最优化问题的一类重要算法
它一方面克服了最速下降法中,迭代点列呈锯齿形前进,收敛慢的缺点,同时又不像牛顿法中计算牛顿方向耗费大量的工作量,尤其是共轭方向法具有所谓二次收敛性质,即当将其用于二次函数时,具有有限终止性质
一、共轭方向定义4
1设是对称正定矩阵,,是维非零向量,若(4
1)则称,是-共轭的
类似地,设是中一组非零向量
2)则称向量组是-共轭的
注:(1)当时,共轭性就变为正交性,故共轭是正交概念的推广
(2)若-共轭,则它们必线性无关
二、共轭方向法共轭方向法就是按照一组彼此共轭方向依次搜索
模式算法:1)给出初始点,计算,计算,使,(初始共轭方向);2)计算和,使得,令;3)计算,使,,令,转2)
三、共轭方向法的基本定理共轭方向法最重要的性质就是:当算法用于正定二次函数时,可以在有限多次迭代后终止,得到最优解(当然要执行精确一维搜索)
2对于正定二次函数,共轭方向法至多经过步精确搜索终止;且对每个,都是在线性流形中的极小点
证明:首先证明对所有的,都有,(即每个迭代点处的梯度与以前的搜索方向均正交)事实上,由于目标函数是二次函数,因而有1)当时,2)当时,由精确搜索性质知:综上所述,有
再证算法的有限终止结论
若有某个(),则结论已知
若不然,那么由上面已证则必有:
而由于是的一组基,由此可得
故至多经过次精确一维搜索即可获得最优解
下面证明定理的后半部分
由于是正定二次函数,那么可以证明是线性流形上的凸函数
事实上,由知为的凸函数
因而注意到:当,时,
而由定理前部分证明,在处有,故在处,取得极小,即是在线性流形上的极小点
2共轭梯度法上节一般地讨论了共轭方向法,在那里个共轭方向是预先给定的,而如何获得这些共轭方向并为提及
本节讨论一种重要的共轭方向法——共轭梯度法
这种方法在迭代过