线性互补问题模系矩阵分裂迭代方法解的扰动分析
Perturbation Analysis of Solutions for Matrix Splitting Iterative Methods of Linear Complementarity Problems
DOI: 10.12677/AAM.2018.78121, PDF, HTML, XML, 下载: 1,236  浏览: 1,540 
作者: 何霁, 徐玮玮:南京信息工程大学数学与统计学院,江苏 南京
关键词: 线性互补问题模系矩阵分裂迭代方法扰动分析Linear Complementarity Problem Modular Matrix Splitting Iterative Method Perturbation Analysis
摘要: 线性互补问题在经济,金融,交通和力学等诸多领域有着广泛的应用。因此如何求解结构矩阵线性互补问题的方法已然成为时下数值计算方面的热门话题。而这类问题往往牵涉到大型稀疏矩阵,对于这类问题的解的扰动分析就更加重要。模系矩阵分裂迭代方法是最近提出的用于求解线性互补问题的一种迭代方法,在实际应用中易于实现且非常有效。本文系统地研究了模系矩阵分裂迭代方法下的线性互补问题解的扰动分析,即当系数矩阵发生扰动时,线性互补问题的解作何变化。
Abstract: Linear complementarity problem has been widely used in many fields, such as economy, finance, transportation and mechanics. Therefore, how to solve the linear complementarity problem of structural matrix has become a hot topic in the field of numerical computation. However, this kind of problem often involves large sparse matrices. Splitting iteration method for modular matrix is used for an iterative method for solving the linear complementarity problem is proposed recently; it is easy to implement and is very effective in practical application. This paper systematically stu-dies the modular matrix splitting iterative method, and discusses the method of the linear com-plementarity problem solution of perturbation analysis, namely when the coefficient matrix occurs when the disturbance, the solution for linear complementary changes.
文章引用:何霁, 徐玮玮. 线性互补问题模系矩阵分裂迭代方法解的扰动分析[J]. 应用数学进展, 2018, 7(8): 1040-1046. https://doi.org/10.12677/AAM.2018.78121

1. 引言

在工程物理、力学、运筹学和经济等领域中,我们都能寻觅到线性互补问题的影子,互补问题在经济的平衡、非协作竞赛、交通分配等问题中有着广泛的应用。而且它也是线性规划、双矩阵对策、二次规划问题的统一结合。因此,关于线性互补问题的研究既有理论意义,又有应用价值。线性互补问题有很多种数值解法,主要包括直接法和迭代法,直接法因其具备求解速度快以及解的精度高等优点,常用来求解中小型的线性互补问题;而迭代法在计算过程中能保持矩阵的稀疏结构,使用较小的存储空间,求解速度快,和直接法相比具有稳定性和可行性,所以适用于工程应用中出现的大型稀疏线性互补问题。21世纪是计算机发展的高峰时期,很多数学问题都可以通过计算机来解决!这就使得数学在解决科技生产重大实际问题的过程中的作用得到了充分的体现,其研究价值在科学技术发展过程中也越来越显著,其中以计算数学尤为突出。线性互补问题的高效求解与误差分析已然成为时下计算科学重要课题之一,如见文献 [1] - [8] 。

在人们的日常生活中,经济问题,对策论的研究,乃至于数学类的规划问题和工程领域相关的都对线性互补问题理论有大范围的应用。例如,它之于目前的双矩阵对策,空间价格平衡,接触和断裂力学,乃至于障碍和自由边界问题,流体弹性动态润滑问题。均大范围的在应用,如见文献 [9] [10] [11] [12] [13] 。因此,如何有效地求解结构矩阵线性互补问题开始成为计算数学界的一个研究热点。本项目主要研究结构矩目前,求解线性互补问题的方法有很多,但这些算法往往存在一定的局限性,并不能很好地解决实际问题,因此对这些方法的改进是很重要的。

最近几年来,随着对线性互补问题算法研究的不断深入,用迭代法求解线性互补问题的文章层出不穷。此外,许多求解线性互补问题的新算法不断涌现,如多分裂法(亦称为平行迭代算法),二阶分裂法,自适应内点法,超松弛迭代法和共轭梯度法等等。鉴于矩阵分裂方法在求解线性系统中的广泛应用,很多学者便开始思考求解结构矩阵线性互补问题能否使用矩阵分裂法来求解,因此矩阵分裂思想和矩阵分裂迭代方法求解结构矩阵线性互补问题的思想便应运而生。近些年来,经过学者们的努力,发展出了一些比较强有力的矩阵分裂迭代方法来研究结构矩阵线性互补问题的数值解,并取得了一些丰硕的成果。迄今为止,结构矩阵线性互补问题的模系矩阵分裂迭代方法的课题仍然有很大空间,如,对于不同类型的结构系统矩阵的分裂研究;参数和参数矩阵选取问题的研究等等仍然有待研究。另外,结构矩阵线性互补问题的模系矩阵分裂迭代方法解的扰动分析也是一大研究主题。阵线性互补问题的模系矩阵分裂迭代方法。内容包括:讨论模系矩阵分裂迭代方法解的扰动分析,即当系数矩阵发生扰动时,线性互补问题的解作何变化。本文旨在促进结构矩阵线性互补问题的模系矩阵分裂迭代方法解的扰动分析研究,为求解结构矩阵线性互补问题提供有效的方法和理论,有着一定的理论和实际意义。

本文主要研究结构矩阵线性互补问题的模系矩阵分裂迭代方法的解的扰动分析。内容包括:讨论模系矩阵分裂迭代方法解的扰动分析,即当系数矩阵发生扰动时,线性互补问题的解作何变化。

对于给定的矩阵 A R n × n 和向量 q R n ,线性互补问题就是要找到一对向量 z , r R n ,使得

r : = A z + q 0 , z 0 , z T ( A z + q ) = 0 (1.1)

成立,线性互补问题(1.1),常简记为 L C P ( q , A ) 。其中向量r,z满足互补关系。线性代数中的扰动分析问题,通常指当系数矩阵发生扰动时,原问题的解作何变化?研究线性互补问题解的稳定性是很有必要的。当原始数据的小变化引起解的很大变化时,那么该问题就是病态的或不稳定的;否则,称该问题是良态的或稳定的。

本文结构如下,在第二部分我们给出一些有用的引理和定理。第三部分我们建立模系矩阵分裂迭代方法解的扰动分析,并给出主要结果。在第四部分中,我们作出相关总结。

2. 预备知识

本节我们给出一些基本定义和引理。

2.1. 基本定义

2.1.1. 线性互补问题

线性互补问题 L C P ( q , A ) 描述如下:求解满足

r : = A z + q 0 , z 0 , z T ( A z + q ) = 0 (1)

的向量 z , r 。其中 z , r R n A R n × n 是实矩阵, q R n 是实向量, z T 表示向量z的转置矩阵。

2.1.2. Z-矩阵,M-矩阵,H-矩阵

给定方阵 A = ( a ( i j ) ) R ( n × n ) ,其比较矩阵 A = ( a i j ) R n × n 定义为

a ( i j ) = { | a i j | , i = j , | a i j | , i j , i , j = 1 , 2 , , n

如果方阵A对于所有的 i j 都有 a ( i j ) 0 ,则称其为Z-矩阵,给定非奇异方阵A,如果A是Z-矩阵且 A ( 1 ) 0 ,则称其为M-矩阵;如果它的比较矩阵是M-矩阵;则称其为H-矩阵;特别地,如果一个H-矩阵的对角元素都是正的,则记为 H + -矩阵。设 A = M N ,如果M是非奇异的,则称其为A的一个分裂,对于 A = M N ,如果 A = M | N | ,则称其为H-相容分裂。若A为 H + -矩阵或者正定矩阵,则对任意的向量q, L C P ( q , A ) 都存在唯一解。

2.1.3. 多分裂迭代法

l 是一个正向量, l n A = M k N k , k = 1 , 2 , , l 是系数矩阵A的一个多分裂, E k R n × n , k = 1 , 2 , , n 是非负对角矩阵满足 k = 1 l E k = I (单位矩阵),那么三元组集 ( M k , N k , E k ) , ( k = 1 , 2 , , l ) 就称为矩阵A的一个多分裂,矩阵 E k ( k = 1 , 2 , , k ) 称为权重矩阵,给定正对角矩阵为 Ω ,正常量为 γ ,由引理2.3,我们能直接得到:

如果x满足隐式不动点方程

( Ω + M k ) x = N k x + ( Ω A ) | x | γ q , k = 1 , 2 , , l (2)

z = γ 1 ( | x | + x ) , r = γ 1 Ω ( | x | x ) (3)

是线性互补问题 L C P ( q , A ) 的一个解。

2.1.4. 模系矩阵同步多分裂迭代方法

L c p ( q , A ) 的MSM迭代方法(线性互补问题的模系同步多分裂迭代方法):

定义:设 A R n × n l ( l n ) 是正整数,如果对于 k = 1 , 2 , , l A = M K N K 是矩阵A的分裂矩阵, E K R n × n 是非负对角矩阵且满足 k = 1 l E k = I (单位矩阵),则称 ( M K , N K , E K ) ( k = 1 , 2 , , l ) 是矩阵A的一个多分裂,其中,非对角矩阵 E K 称为权重矩阵。

( M K , N K , E K ) ( k = 1 , 2 , , l ) 是矩阵A的一个多分裂,对于给定正定矩阵 Ω 和正定常数 γ ,由模系

矩阵的收敛性定理可知,如果x满足每一个不动点方程组

( Ω + M K ) x = N x x + ( Ω A ) | x | γ q , k = 1 , 2 , , l (4)

那么

z = 1 γ ( | x | + x ) , r = 1 γ Ω ( | x | x )

L C P ( q , A ) 的一个解。

根据 L C P ( q , A ) 的等价形式,我们称这个为模系同步多分裂迭代方法,简称为MSM迭代方法。

2.1.5. 矩阵奇异值

矩阵A的奇异值记为 σ ( A ) σ ( A ) = λ ( A A ) λ ( A A ) A A 的特征值, A 为矩阵A的共轭转置矩阵。 σ min ( A ) 为矩阵A的最小奇异值。

2.1.6. 2-范数

矩阵A的2范数就是A的转置矩阵与矩阵A的积的最大特征根的平方根值,是指空间上两个向量矩阵的直线距离。类似于求棋盘上两点间的直线距离。

A 2 = A的最大奇异值 = ( max { λ i ( A A ) } ) 1 2 (欧几里德范数,谱范数,即 A A 特征值 λ i 中最大者 λ 1 的平方根,其中 A 为A的转置共轭矩阵)。

2.2. 引理

A R n × n H + -矩阵, D = d i a g ( A ) , B = D A ( M k , N k , E k ) , ( k = 1 , 2 , , l ) ( D L k , U k , E k ) ( k = 1 , 2 , , l ) 是矩阵A的一个多分裂和三角分裂,明显地,假设 γ > 0 且正对角矩阵 Ω 满足 Ω > D

A = M k N k ( k = 1 , 2 , l ) 是H-的一个相容分裂,有MSM的迭代序列 { z ( m ) } m = 0 对线性互补问题 L C P ( q , A ) 有唯一解, z * 对任意的初始化向量 z ( 0 ) R + n 成立。

证明:对于MSM迭代法有:

( Ω + M k ) x * = N k x * + ( Ω A ) | x * | γ q , k = 1 , 2 , , l (5)

(4),(5)推出

x ( m , k ) x * = ( Ω + M k ) 1 [ N k ( x ( m ) x * ) + ( Ω A ) ( | x ( m ) | | x * | ) ]

得出关于MSM迭代法的误差如下

(6)

我们证明(1)的有效性。设 A = M k N k ( k = 1 , 2 , , l ) 是矩阵A的H+矩阵的H-相容矩阵 Ω 是一个正对角矩阵, M k ,因此, Ω + M k , k = 1 , 2 , , l H + -有

| ( Ω + M k ) 1 | Ω + M k 1 = ( Ω + M k ) 1 , k = 1 , 2 , , l , (7)

(6)两边取绝对值,利用(10)估计不等式 | | x ( m ) | | x * | | | x ( m ) x * | ,相似地,我们可以得到

| x ( m + 1 ) x * | k = 1 l E k ( Ω + M k ) 1 ( | N k | + | Ω A | ) | x ( m ) x * | : = L M S M | x ( m ) x * | , (8)

其中

L M S M = k = 1 l E k ( Ω + M k ) 1 ( | N k | + | Ω A | ) . (9)

又设 A = M k N k ( k = 1 , 2 , , l ) 是H-相容分裂也即

A = M k | N k | , k = 1 , 2 , , l ,又 k = 1 , 2 , , l

| N k | = M k A = M k D | B | . (10)

由(9),(10)得出

L M S M = k = 1 l E k ( Ω + M k ) 1 ( | N k | + ( Ω D ) + | B | ) = k = 1 l E k ( Ω + M k ) 1 [ ( Ω + M k ) ( | N k | + ( Ω D ) + | B | ) ] = I 2 k = 1 l E k ( Ω + M k ) 1 D ( I J ) I 2 k = 1 l E k ( Ω + M k ) 1 D ( I J ε )

L M S M V ε V ε 2 k = 1 l E k ( Ω + M k ) 1 D ( I J ε ) V ε = V ε 2 ( 1 ρ ε ) k = 1 l E k ( Ω + M k ) 1 D V ε (11)

D k = d i a g ( M k ) , k = 1 , 2 , , l ,因为 D k ( k = 1 , 2 , , l ) Ω 是一个正对角矩阵,有

( Ω + M k ) 1 ( Ω + D k ) , k = 1 , 2 , , l (12)

k = 1 l E k ( Ω + D k ) 1 > 0 . (13)

ρ ε < 1 时,(11)-((12)+(13))得

L M S M V ε V ε 2 ( 1 ρ ε ) k = 1 l E k ( Ω + M k ) 1 D V ε < V ε .

因此, ρ ( L M S M ) < 1 由(9) (11)我们能立即得到MSM迭代法得到的序列 { z ( m ) } m = 0 ,对任意的初始向量 z ( 0 ) R + n 线性互补问题 L C P ( q , A ) 有唯一解。

A R n × n 是一个H-矩阵, D = d i a g ( A ) 是A的一个对角矩阵, B = D A ,那么可以得到

(i) A是非奇异的,

(ii) | A 1 | A 1 ,

(iii) | D | 是非奇异, ρ ( | D | 1 | B | ) < 1

如果系数矩阵 A R n × n H + -矩阵,线性互补问题 L C P ( q , A ) 有唯一解,

3. 主要结果

定理3.1 我们定义 r = A z + q ,又 A = M N ,有 r = ( M N ) z + q 。令r,A,Z,q的扰动分别为 Δ r Δ A Δ Z Δ q 。设 Δ r 2 δ 1 , Δ M 2 δ 2 M , Δ N 2 δ 2 N , Δ q 2 δ 3 ,若 δ 2 M + δ 2 N δ min ( A ) ,则有

Δ Z 2 δ 1 + ( δ 2 M + δ 2 N ) Z 2 + δ 3 δ min ( A ) ( δ 2 M + δ 2 N ) ,

其中 σ min ( A ) 是A的最小奇异值。

r + Δ r = ( M + Δ M N Δ N ) ( Z + Δ Z ) + q + Δ q (3.1)

由于 Δ r = ( M N ) Z + q ,那么(3.1)可转化为

Δ r = ( Δ M Δ N ) Z + ( M N ) Δ Z + ( Δ M Δ N ) Δ Z + Δ q (3.2)

Δ Z = ( M N ) 1 Δ r ( M N ) 1 ( Δ M Δ N ) Z ( M N ) 1 ( Δ M Δ N ) Δ Z ( M N ) 1 Δ q (3.3)

由条件 Δ r 2 δ 1 , Δ M 2 δ 2 M , Δ N 2 δ 2 N , Δ q 2 δ 3 A = M N 可逆,则由(3.3)可得

Δ Z 2 A 1 Δ r 2 + A 1 ( Δ M Δ N ) Z 2 + A 1 ( Δ M Δ N ) Δ Z 2 + A 1 Δ q 2 ,

Δ Z 2 A 1 2 δ 1 + A 1 2 ( δ 2 M + δ 2 N ) Z 2 + A 1 2 ( δ 2 M + δ 2 N ) Δ Z 2 + A 1 2 δ 3

δ 2 M + δ 2 N δ min ( A ) 时,则

Δ Z 2 A 1 2 ( δ 1 + ( δ 2 M + δ 2 N ) Z 2 + δ 3 ) 1 A 1 2 ( δ 2 M + δ 2 N ) = Δ Z 2 δ 1 + ( δ 2 M + δ 2 N ) Z 2 + δ 3 δ min ( A ) ( δ 2 M + δ 2 N ) .

证毕。

注记:定理3.1给出了模系矩阵分裂迭代方法解Z的误差的上界。

4. 总结

在凸二次优化问题中寻找纳什均衡点,运动的刚体单边约束,不平等的最优控制问题,流体力学中的自由边界问题一系列问题中我们都能看到线性互补问题的应用实例。而这一类问题往往牵涉到大型稀疏矩阵,因此,如何有效地求解这一类矩阵的线性互补问题开始成为计算数学界的一个研究热点。对于大型稀疏矩阵来说,研究它的解的扰动分析显然尤为重要,即分析当系数矩阵发生扰动时线性互补问题的解将做如何变化十分重要,本文就是研究线性互补问题模系矩阵分裂迭代法解的扰动分析。即,定理

(3.1)给出了 L C P ( q , A ) 解的误差界 Δ Z 2 ,根据 Δ r , Δ M , Δ N , Δ Z , Δ q 。当 r , A ( M N ) , Z , q 存在较小误 Δ r , Δ A , Δ Z , Δ q 时,可以通过 Δ r , Δ A , Δ Z , Δ q 求出解的误差界。

参考文献

[1] Xu, W.W. (2015) Modified Modulus-Based Matrix Splitting Iteration Methods for Linear Complementarity Problems Numer. Linear Algebra and Its Applications, 22, 748-760.
https://doi.org/10.1002/nla.1985
[2] Bai, Z.Z. and Zhang, L.L. (2013) Mod-ulus-Based Synchronous Two-Stage Multisplitting Iteration Methods for Linear Complementarity Problems. Numerical Algorithms, 62, 9-77.
[3] Bai, Z.Z. (1998) On the Monotone Convergence of Matrix Multisplitting Relaxation Methods for the Linear Com-plementarity Problem. IMA Journal of Numerical Analysis, 18, 509-518.
https://doi.org/10.1093/imanum/18.4.509
[4] Bai, Z.Z. (2010) Modulus-Based Matrix Splitting Iteration Methods for Linear Complementarity Problems. Numerical Linear Algebra with Applications, 17, 917-933.
https://doi.org/10.1002/nla.680
[5] Bai, Z.Z. (1999) On the Convergence of the Multisplitting Methods for the Linear Complementarity Problem. SIAM Journal on Matrix Analysis and Applications, 21, 67-78.
https://doi.org/10.1137/S0895479897324032
[6] Cottle, R.W., Pang, J.S. and Stone, R.E. (1992) The Linear Complementarity Problem. Academic Press, San Diego.
[7] Szyld, D.B. and Jones, M.T. (1992) Two-Stage and Multisplitting Methods for the Parallel Solution of Linear Systems. SIAM Journal on Matrix Analysis and Applications, 13, 671-679.
https://doi.org/10.1137/0613042
[8] Murty, K.G. (1988) Linear Complementarity, Linear and Nonlinear Programming. Hel-dermann, Berlin.
[9] 寇述舜. 关于线性互补问题解的存在性[J]. 应用数学和力学, 1995, 16(7): 641-644.
[10] Bai, Z.-Z. and Evans, D.J. (2001) Matrix Multisplitting Methods with Applications to Linear Complementarity Problems: Parallel Synchronous and Chaotic Methods. Réseaux et Systèmes Répartis: Calculateurs Parallelès, 13, 125-154.
[11] Frommer, A. and Szyld, D.B. (1992) H-Splittings and Two-Stage Iterative Methods. Numerische Mathematik, 63, 345-356.
https://doi.org/10.1007/BF01385865
[12] Murty, K.G. (1988) Linear Complementarity, Linear and Nonlinear Programming. Heldermann, Berlin.
[13] Xu, W.W. (2014) A Modified Modulus-Based Matrix Splitting Iteration Method for Linear Complementarity Problems of H-Matrices. Linear Algebra and Its Applications, 458, 626-637.
https://doi.org/10.1016/j.laa.2014.06.022