数学百科

下降法

2023-06-06

英文

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,使φ(x00p0)<φ(x0),得x1=x00p0.一般情况是从xk出发,沿φ(x)下降方向pk求出

xk+1=xkkpk (k=0,1,…),

且φ(xk+1)<φ(xk),直到φ(xm)<ε为止,xm就作为方程组解x*的近似.上述算法中也可选μk使φ(xkkpk)= φ(xk+μpk),这是一个求一维的极小问题.以上算法即为下降法.如果pk选择不同,就可得到不同的下降法,特别地,若选pk为φ的负梯度,即pk=-▿φ(xk),则得梯度算法

xk+1=xkk▿φ(xk),

其中

φ(xkkpk)= φ(xk+μpk).

此算法也称最速下降法.此法的优点是计算量少,程序简单,但收敛慢.在下降法中可取下降方向pk为牛顿方向,即

pk=-F′(xk)-1F(xk).

特别地,当μk=1时,就得到牛顿法,此外还可取沿坐标方向下降的方法,实际上就是一步的SOR牛顿法.

另一类较重要的下降法为共轭梯度法.共轭梯度法是最简单的下降法,早在1847年就由法国数学家、力学家柯西(Cauchy,A.-L.)提出,以后坦普尔(Temple,G.)、柯里(Curry,H.)等人也进行过研究并证明了方法的收敛性.20世纪50至60年代,又有不少学者对下降法做了很多研究,提出不少具体算法并建立了收敛性理论,使这类算法在解非线性方程组和最优化计算中得到广泛应用.