夏澤晨,李郴良
(桂林電子科技大學(xué) 數(shù)學(xué)與計(jì)算科學(xué)學(xué)院,廣西 桂林541004)
互補(bǔ)問題在力學(xué)、工程、經(jīng)濟(jì)、交通等研究領(lǐng)域有著廣泛的應(yīng)用,如力學(xué)中的接觸問題、彈塑性問題,工程中的障礙和自由邊界問題、流體彈性動(dòng)態(tài)潤(rùn)滑問題、最優(yōu)控制問題、交通平衡問題以及經(jīng)濟(jì)均衡問題等,均可歸結(jié)為互補(bǔ)問題。關(guān)于互補(bǔ)問題的研究一直是計(jì)算科學(xué)的熱點(diǎn)問題,受到眾多專家學(xué)者的關(guān)注。
關(guān)于用迭代法求解線性互補(bǔ)問題,Bai Zhongzhi[1]提出了一類模系分裂迭代算法,該算法通過將線性互補(bǔ)問題變換為一類與它等價(jià)的不動(dòng)點(diǎn)方程組進(jìn)行迭代計(jì)算。在此基礎(chǔ)上,Bai Zhongzhi等[2]提出了模系矩陣多分裂迭代算法,該算法顯示出較好的計(jì)算效果。張麗麗[3]總結(jié)了關(guān)于互補(bǔ)問題的模系矩陣分裂迭代算法,介紹該系列算法的一個(gè)通用框架以及一系列的模系松弛迭代方法。Li Chenliang等[4]提出了多重Schwarz算法,將多重分裂算法的求解范圍擴(kuò)大到了對(duì)角凸非線性互補(bǔ)問題,并推廣了該類方法的適用范圍。
本研究主要考慮一類弱非線性互補(bǔ)問題[5]的快速算法。Noor[5]通過變量變換把這類互補(bǔ)問題轉(zhuǎn)化為一類與之等價(jià)的不動(dòng)點(diǎn)方程組,并討論有關(guān)這類弱非線性互補(bǔ)問題的算法。本研究將模系矩陣多分裂迭代算法推廣到求解這類弱非線性互補(bǔ)問題,提出一種新的求解方法。
弱非線性互補(bǔ)問題:
其中矩陣M∈Rn×n,向量q∈Rn,非線性項(xiàng)Φ(u)滿 足Φ(u)=(α1(u1),α2(u2),…,αn(un))T,αi(ui)為一個(gè)定義域在實(shí)數(shù)上的實(shí)函數(shù)。
定義矩陣A=(aij)m×n,B=(bij)m×n∈Rm×n。設(shè)A≥B(A>B),有且僅有aij≥bij(aij>bij)滿足所有的1≤i≤m,1≤j≤n。若0為一個(gè)零矩陣且滿足A≥0(A>0),則A為非負(fù)矩陣。定義為非負(fù)矩陣,且其元素為
令A(yù)∈Rn×n為一個(gè)實(shí)n階矩陣,其比較矩陣
若其非對(duì)角元素是非正的并且其逆矩陣A-1≥0,矩陣A稱為一個(gè)M-矩陣;若M-矩陣A的比較矩陣〈A〉也是一個(gè)M-矩陣,則矩陣A被稱作一個(gè)H-矩陣;若其對(duì)角矩陣是正的,則H-矩陣A被稱為H+-矩陣,若A為一個(gè)M-矩陣,Ω為一個(gè)正對(duì)角矩陣,當(dāng)滿足A≤B≤Ω時(shí),則矩陣B為一個(gè)M-矩陣。
假設(shè)A=F-G,若F為一個(gè)非奇異的矩陣,則A=F-G被稱為矩陣A的一個(gè)分裂;對(duì)于分裂A=F-G,若〈A〉=〈F〉-|G|,則這個(gè)分裂被稱為H-相容分裂。若A=F-G為一個(gè)H-相容分裂,則有:
引理1[6]令A(yù)∈Rn×n為一個(gè)H-矩陣,D=diag(A),B=D-A,則
1)矩陣A為非奇異;
2)|A-1|≤〈A〉-1;
引理2[7-8](Perron-Frobenius定理)令A(yù)∈Rn×n為一個(gè)不可約非負(fù)矩陣,
1)ρ(A)為矩陣A的譜半徑;
2)譜半徑ρ(A)的特征向量x是一個(gè)正向量;
3)ρ(A)為矩陣A的一個(gè)特征值;
4)若矩陣A的任意一個(gè)元素增加,則ρ(A)增加。
利用相關(guān)概念,易證定理1。
定理1設(shè)M=F-G為矩陣M∈Rn×n的一個(gè)分裂,Ω為一個(gè)正對(duì)角陣,對(duì)于弱非線性互補(bǔ)問題(1),以下結(jié)論成立:
1)若(u,v)為弱非線性互補(bǔ)問題(1)的一個(gè)解,則滿足以下不動(dòng)點(diǎn)方程組:
2)若x滿足不動(dòng)點(diǎn)方程組(2),則有
這對(duì)向量(u,v)是弱非線性互補(bǔ)問題(1)的一個(gè)解。
在給出新的算法之前,引入如下矩陣多分裂概念。
定義1[7]設(shè)M∈Rn×n,l∈Z+且l≤n,若對(duì)于k=1,2,…,l,M=Fk-Gk為矩陣M的分裂,Ek∈Rn×n為非負(fù)對(duì)角矩陣,且滿足則稱(Mk,Nk,Ek)(k=1,2,…,l)為矩陣M的一個(gè)多分裂。
由定理1得到一個(gè)與弱非線性互補(bǔ)問題(1)等價(jià)的不動(dòng)點(diǎn)方程組(2),其中M=Fk-Gk,則有
由這個(gè)改進(jìn)的式子可得以下迭代算法。
算法1
1)初始向量x(0)∈Rn,置m=0;
2)對(duì)于k=1,2,…,l,在對(duì)應(yīng)的處理器上分別求解
3)再將l個(gè)處理器的求解結(jié)果組合在一起,得
若u(m+1)滿足精度要求,則結(jié)束;若不滿足,則轉(zhuǎn)步驟2)繼續(xù)計(jì)算。
定理2 已知M為一個(gè)H+-矩陣,D=diag(M),B=M-D,正對(duì)角矩陣Ω≥D,非線性項(xiàng)Φ(u)=(α1(u1),α2(u2),…,αn(un))T,滿足di>。假設(shè)(Fk,Gk,Ek)(k=1,2,…,l;l≤n)為矩陣M的一個(gè)多分裂,且對(duì)于每個(gè)M=Fk-Gk為矩陣M的一個(gè)H-相容分裂,則對(duì)于任意初向量x(0)∈Rn,由算法1產(chǎn)生的迭代序列u(m{)收斂于弱非線性互補(bǔ)問題(1)的一個(gè)解u*。
設(shè)x*是準(zhǔn)確解,則有
于是,
因此,ρ(L)<1,由算法1產(chǎn)生的迭代序列,收斂到弱非線性互補(bǔ)問題的一個(gè)解u*。
實(shí)驗(yàn)在Matlab軟件環(huán)境中模擬,終止條件為:
所有的初向量選擇為x(0)=(0,0,…,0)T∈Rn。
例1[7]考慮弱非線性互補(bǔ)問題(1),設(shè)矩陣M∈Rn×n為一個(gè)H+-矩陣,且為對(duì)角塊矩陣,
矩陣B為一個(gè)三對(duì)角線矩陣
q=(1,-1,…,1,-1)T,為單位矩陣。
模系矩陣多分裂迭代法的實(shí)驗(yàn)結(jié)果如表1所示。m∈Z+滿足n=m2,n為矩陣M的階數(shù);d為迭代步數(shù);t為迭代時(shí)間。從實(shí)驗(yàn)結(jié)果可看出,模系多分裂迭代法的迭代速度快,迭代步數(shù)少,實(shí)驗(yàn)結(jié)果較理想。
表1 模系矩陣多分裂迭代法的實(shí)驗(yàn)結(jié)果Tab.1 Experimental results of MSMGS iterative method
運(yùn)用矩陣多重分裂理論,結(jié)合Bai Zhongzhi[1-2]提出的一類模系分裂迭代算法,給出了一類求解弱非線性互補(bǔ)問題的模系矩陣多分裂迭代算法,并分析了算法的收斂性。數(shù)值例子說明算法的有效性。
[1]Bai Zhongzhi.Modulus-based matrix splitting iteration methods for linear complementarity problems[J].Numerical Linear Algebra with Applications,2009,17(6):917-933.
[2]Bai Zhongzhi,Zhang Lili.Modulus-based synchronous multisplitting iteration methods for linear complementarity problems[J].Numerical Linear Algebra with Applications,2013,20(3):425-439.
[3]張麗麗.關(guān)于線性互補(bǔ)問題的模系矩陣分裂迭代方法[J].計(jì)算數(shù)學(xué),2012,34(4):373-386.
[4]Li Chenliang,Zeng Jinping.A mutisplitting and additive Schwarz iteration scheme for solving nonlinear complementarity problems[J].Journal of Numerical Methods and Computer Applications,2003,24(4):268-275.
[5]Noor M A.Fixed point approach for complementarity problems[J].Journal of Mathematical Analysis and Applications,1988,133(2):437-448.
[6]Bai Zhongzhi,Evans D J.Chaotic iterative methods for the linear complementarity problems[J].Journal of Computational and Applied Mathematics,1998,96(2):127-138.
[7]Frommer A,Mayer G.On the theory and practice of multisplitting methods in parallel computation[J].Computing,1992,49(1):63-74.
[8]Mangasarian O L.Solution of symmetric linear complementarity problems by iterative methods[J].Journal of Optimization Theory and Applications,1977,22(4):465-485.