APP下载

求解互补问题的New ton-K rylov-Schwarz算法*

2010-03-06何霞辉李庆国杨海建

湖南大学学报(自然科学版) 2010年12期
关键词:湖南大学牛顿预处理

何霞辉,李庆国 ,杨海建

(1.湖南大学机械与运载工程学院,湖南长沙 410082;2.湖南大学 数学与计量经济学院,湖南 长沙 410082)

求解互补问题的New ton-K rylov-Schwarz算法*

何霞辉1,李庆国2†,杨海建2

(1.湖南大学机械与运载工程学院,湖南长沙 410082;2.湖南大学 数学与计量经济学院,湖南 长沙 410082)

提出一类并行的半光滑New ton-K ry lov-Schw arz算法来解决互补问题.利用半光滑函数,通过解大规模稀疏非线性代数方程组,得到此类优化问题的数值解.计算结果表明此算法的可行性.

并行算法;互补问题;半光滑函数;New ton-K rylov-Schwarz;Schwarz预处理

互补问题在最优控制、机械工程、物理、经济管理等领域有着十分广泛的应用[1-5],该类问题非线性程度高,光滑程度低;计算规模大,精度要求高,需要并行计算,尤其是大规模并行计算.因此,对其在大规模并行计算下的数值解的研究是一个难度大的工作,也是工程人员和计算数学工作者的研究热点之一.近年来,由于各种新的数值解法的出现,使得互补问题得到很大的发展,其中,半光滑方法发挥了重要作用.半光滑方法是先通过把互补问题转化为半光滑方程组,然后采用广义牛顿法来解决这个方程组.本文将继续这方面的工作,通过一类并行半光滑New ton-K ry lov-Schw arz算法用来解决由互补问题所生成的非线性方程组的数值解.这类算法包括3部分:非精确半光滑牛顿法,K ry lov子空间法和Schwarz预处理技术.数值结果表明了这类算法的优越性.

1 预备知识

本文考虑如下互补问题:

式中:F=(F1,…,Fn)T∶Rn→Rn为一连续可导的函数,φ∈Rn为一给定向量.

半光滑算法是建立在互补问题的另一种表达方式

显然,一向量u*∈Rn是问题(1)的解且仅当它是问题(2)的解.若运用牛顿法来解式(2),则导致了一类半光滑算法.

接下来,考虑两类不同的 φ函数.一类是Fischer-Burmeister函数

用半光滑牛顿法解问题(2)是一个迭代的过程.假设u0是一个初始点,那么在第k步,uk是下面问题的解

式中:J k为F(uk)的一个广义雅可比矩阵.对于Fischer-Burmeister函数和M inimum函数.广义雅可比矩阵Jk有如下格式:

类似的,用M inim um 函数,有

式中:ηr∈[0,1)为相对误差,ηa∈ [0,1)为绝对误差.牛顿法的非精确是反映在不精确地计算雅可比系统.在牛顿法中最费时的步骤就是解问题(7).整个算法的可扩展性主要取决于如何取雅可比矩阵的预处理.代替解问题(7),解如下的右预处理问题:

令 Ω为一有界的开区域,为了定义Schwarz预处理算子,需要获得Ω的一个重叠划分.首先区域Ω被分成Ns个小的非重叠的子区域Ω1,1,…,Ns,然后扩张每个子区域到 Ωδi,也就是 Ωi⊂Ωδi⊂Ω.δ>0定义为 ∂Ωδ

i和∂Ωi之间的最小距离.令 N和N i分别表示相对于Ω和Ωδi的网格点数.令J是如下雅可比系统的雅可比矩阵:

式中:B-1i是J i的逆矩阵.

2 数值实验

考虑如下障碍问题[6-7]:求u(x)使得

式中:λ≥0和边界条件是u(x)=0.在本文中 Φ =-4,λ=1.在一致网格上用2阶5点有限差分法来离散上述障碍问题.牛顿迭代法的初始点是障碍Φ.停止牛顿迭代当且仅当满足以下条件:

用GMRES(30)来解雅可比系统(8),并且停止迭代当且仅当满足以下条件:

每个子问题是用LU分解来解的.在这节中,“np”表示处理器的个数;“INB”表示牛顿步的迭代次数;“RAS”表示平均每个牛顿步的线性迭代次数;t表示总的计算时间.

在表1中,比较了两个不同的半光滑函数.从表中可以看到:相对于Fischer-Burmeister函数, M inimum函数是一个更好的选择,因为它的牛顿迭代次数和时间更少.在文[8]中,Kanzow计算了同一问题并且ILU预处理算子和CG来解相应的线性系统,其平均线性迭代次数非常多.因此,对于问题(9)来说,用限制加性 Schwarz预处理算子和GMRES来解相应的线性系统是一个更好的选择.

表1 问题(9)的计算结果Tab.1 The numerica l resu lt of problem(9)

[1] COTTLE R,PANG JS,STONE R.The linear complementarity p roblem[M].Boston:Academ ic Press,1992:168-320.

[2] FERRISM C,PANG JS.Engineering and econom ic applications of com plementarity problems[J].SIAM Review,1997 (39):669-713.

[3] HARKER P T,PANG JS.Finite-dimensionalvariational inequality and nonlinear com plem en tarity problems:a su rvey of theory,algorithm s and ap plications[J].M athematical Programming,1990(48):161-220.

[4] YANG H J,LIQ G,XU H R.A multiplicative schw arz iteration scheme for solving the linear com plem entarity problem w ith an H-m atrix[J].Linear A lgeb ra and its Applications, 2009(430):1058-1098.

[5] BERTSEKASD P.Constrained op tim ization and lag rangemultipliermethods[M].New York:Academ ic Press,1982:415-600.

[6] FACCHINEI F,KANZOW C.A nonsm ooth inexact new ton method for the solution of large-scale nonlinear complementarity problems[J].M athematical Prog ramm ing,1997(76):493-512.

[7] SM ITH B,BJORSTAD P,GROPP W.Domain decomposition:parallelmu ltilevelmethods for elliptic partial differential equations[M].Camb ridge:Cam bridge University Press, 1996:388-460.

[8] KANZOW C.Inexact sem ismooty new ton methods for largescale complemen tarity problem s[J].Optim ization M ethods and Softw are,2004(19):309-325.

New ton-Krylov-Schwarz Algorithm for Complementarity Problems

H E Xia-hui1,LIQing-guo2†,YANG Hai-jian2

(1.College of Mechanical and Vehicle Engineering,Hunan Univ,Changsha,Hunan 410082,China; 2.Co llege of Mathcmatics and Econom ctrics,H unan Univ,Changsha,H unan 410082,China)

We presented some parallel New ton-K ry lov-Schwarz(NKS)algorithm to solving the comp lementarity problems.Using semismooth function,the so lution of the optim ization p rob lem can be obtained by solving a large sparse non linear system of algebraic equations.Numerical results show that the efficiency can be achieved by the proposedmethod.

parallel algorithm s;comp lementatity problem;sem ismooth function;New ton-K ry lov-Schw arz;Schwarz p reconditioners

O241.82

A

1674-2974(2010)12-0090-03 *

2010-02-15

国家自然科学基金资助项目(10771056)

何霞辉(1981-),女,湖南益阳人,湖南大学博士研究生

†通讯联系人,E-mail:liqingguoli@yahoo.com.cn

猜你喜欢

湖南大学牛顿预处理
湖南中烟联合湖南大学揭示植物维持代谢平衡的机制
牛顿忘食
基于预处理MUSIC算法的分布式阵列DOA估计
A Study on the Cohesion of English and ChineseBlessing Short Messages
风中的牛顿
失信的牛顿
浅谈PLC在预处理生产线自动化改造中的应用
络合萃取法预处理H酸废水
基于自适应预处理的改进CPF-GMRES算法
温家宝与湖南大学毕业生座谈时深情地对同学们说:我心寄托在整个青年一代