英文
descent method
简介
亦称极小化方法.一类重要的迭代法.这类方法将方程组求解问题转化为求泛函极小问题.设给出方程组F(x)=0,其中F=(f1,f2,…,fn)T,令
φ(x)=F(x)TF(x)=f2i(x)≥0,
则F(x)=0的充分必要条件是φ(x)=0.若φ(x)的极小点x*使φ(x*)=0,则x*也是方程组F(x)=0的解.只要构造迭代序列{xk}使
且满足
φ(xk)=0,
就可求得方程组的足够好的近似解.
具体做法是选初始近似x0,沿一个使φ(x)下降的方向p0,令x1=x0+μp0,μ>0.然后选步长因子μ=μ0,使φ(x0+μ0p0)<φ(x0),得x1=x0+μ0p0.一般情况是从xk出发,沿φ(x)下降方向pk求出
xk+1=xk+μkpk (k=0,1,…),
且φ(xk+1)<φ(xk),直到φ(xm)<ε为止,xm就作为方程组解x*的近似.上述算法中也可选μk使φ(xk+μkpk)= φ(xk+μpk),这是一个求一维的极小问题.以上算法即为下降法.如果pk选择不同,就可得到不同的下降法,特别地,若选pk为φ的负梯度,即pk=-▿φ(xk),则得梯度算法
xk+1=xk-μk▿φ(xk),
其中
φ(xk+μkpk)= φ(xk+μpk).
此算法也称最速下降法.此法的优点是计算量少,程序简单,但收敛慢.在下降法中可取下降方向pk为牛顿方向,即
pk=-F′(xk)-1F(xk).
特别地,当μk=1时,就得到牛顿法,此外还可取沿坐标方向下降的方法,实际上就是一步的SOR牛顿法.
另一类较重要的下降法为共轭梯度法.共轭梯度法是最简单的下降法,早在1847年就由法国数学家、力学家柯西(Cauchy,A.-L.)提出,以后坦普尔(Temple,G.)、柯里(Curry,H.)等人也进行过研究并证明了方法的收敛性.20世纪50至60年代,又有不少学者对下降法做了很多研究,提出不少具体算法并建立了收敛性理论,使这类算法在解非线性方程组和最优化计算中得到广泛应用.