1 引言
垂直线性互补问题 (Vertical Linear Complementarity Problem, 简称 VLCP): 寻找向量 $z,w_{1},w_{2},\cdots,w_{l} \in \mathbb{R}^n$ 使得
(.1.1) $w_{i}=A_{i}z+q_{i}\ (i=1,2\cdots, l)~~ \text{且}~~\min \left\{ z,w_{1},w_{2},\cdots, w_{l}\right\} =0,$
其中 $A_{i}\in\mathbb{R}^{n\times n}$ 和 $q_{i} \in\mathbb{R}^n$ 为已知的矩阵和向量. 这里 $\min\left\{ z,w_{1},w_{2},\cdots, w_{l} \right\} =0$ 被称为互补约束, 其表示按分量取最小值.
当 $l=1$ 时, VLCP (1.1) 退化为经典的线性互补问题 (Linear Complementarity Problem, 简称 LCP): 寻求向量 $z,w \in\mathbb{R}^n$ 使得
$ w=Az+q \geq 0,~~z\geq 0,~~w^{T}z = 0. $
VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] .
模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] .
Mezzadri 在文献 [24 ] 中首次将 MMS 迭代法应用于 VLCP 求解, 其数值实验表明该方法相较于牛顿类算法具有更显著的收敛速度优势. 这一突破性进展催生了 VLCP 求解算法的后续研究浪潮,相关理论拓展与算法改进可参见文献 [25 -26 ].
本文主要研究 VLCP (1.1) 中 $l=3$ 的特殊情形, 即: 寻找向量 $ z \in \mathbb{R}^n $ 使得
(1.2) $w_{1}=A_{1}z + q_1,\quad w_{2} = A_{2}z + q_{2},\quad w_{3} = A_{3}z + q_{3},\quad\min \left\{ z, w_{1}, w_{2}, w_{3} \right\} = 0,$
其中 $A_{i} \in \mathbb{R}^{n \times n} $ 和 $ q_{i} \in \mathbb{R}^n ( i=1,2,3 )$为给定的矩阵和向量.
本文致力于研究 VLCP (1.2) 的模系矩阵分裂迭代法, 从理论上分析该算法的收敛条件, 并进行系统性数值实验以验证其有效性. 本研究的关键创新在于针对 VLCP (1.2) 构建了一种新型模系矩阵分裂求解框架. 相较于文献 [24 ,26 ] 所提方法, 本方案具有三重显著优势
$\bullet $ 避免引入辅助变量, 显著降低了存储空间的复杂度;
$\bullet $ 仅需设置单一初始变量, 简化了算法初始化过程;
$\bullet $ 将每次迭代的线性方程组求解维度降至 3 阶.
而文献 [24 ,26 ] 要求双初始向量及 4 阶方程组求解, 计算复杂度更高.
本文用 $\mathbb{R}$ 表示实数域, $\mathbb{R}^n$ 表示 $n$ 维实向量空间, $\mathbb{R}^{n \times n}$ 表示 $n \times n$ 阶实矩阵的集合. 符号 $I$ 表示适当维数的单位矩阵, $|x|$ 表示向量的绝对值.设 $A = (a_{ij}) \in \mathbb{R}^{n \times n}$, 记 $|A| = (|a_{ij}|)$ 为矩阵 $A$ 的绝对值矩阵. 记 $\|\cdot\| $ 为 $\mathbb{R}^n$ 上的向量范数, $\|A\|$ 为由 $\|\cdot\|$ 诱导的矩阵范数, 即: $\|A\| = \max\{\|Ax\| : \|x\| = 1\}.$ 特别地, $\|\cdot\|_2$ 表示 2-范数. 用 $\|x\|$ 和 $\rho(A)$ 分别表示向量 $x$ 的 2-范数和矩阵 $A$ 的谱半径, 其定义为 $\rho(A)=\max\limits_{1\leqslant i \leqslant n} |\lambda_{i}(A)|$, 这里 $\lambda_i(A)$ 是矩阵 $A$ 的特征值.
2 模系矩阵分裂迭代法
引理 2.1[27 ] 设 $a, b \in \mathbb{R}^n,$ 则 $a \geq 0,$b \geq 0,$\min\{a, b\} = 0$ 成立当且仅当 $a, b$ 满足 $a + b=|a-b|$.
引理 2.2 设 $a, b, c, d \in \mathbb{R}^n$, 则 $a \geq 0$,$b \geq 0$,$c \geq 0$,$d \geq 0$,$\min\{a, b, c, d\} = 0$ 成立当且仅当 $u, v$ 满足 $u + v = |u - v|,$ 其中
$u = \frac{a + b - |a - b|}{2},\quad v = \dfrac{c + d - |c - d|}{2}.$}
$u = \min\{a, b\} = \frac{a + b - |a - b|}{2} \geq 0,\quad v = \min\{c, d\} = \frac{c + d - |c - d|}{2} \geq 0.$
根据引理 2.1, $\min\{u, v\} = 0$ 成立当且仅当 $u + v = |u-v|$.
由于 $\min\{a, b, c, d\} = 0$ 等价于 $\min\{\min\{a, b\}, \min\{c, d\}\} = 0$, 即 $\min\{u, v\} = 0$. 从而, 引理得证.
基于引理 2.1 和引理 2.2, 可得以下重要定理.
定理 2.1 设 $A_{1}, A_{2}, A_{3} \in \mathbb{R}^{n \times n},$ 则 (1.2) 等价于如下方程
(2.1) $(I + A_{1} + A_{2} + A_{3})z = |z - A_{1}z - q_{1}| + |(A_{2} - A_{3})z + (q_{2} - q_{3})| + |x - y| - (q_{1} + q_{2} + q_{3}),$
$\begin{array}{ll} x = (I + A_{1})z + q_{1} - |(I - A_{1})z - q_{1}|, \\ y = (A_{2} + A_{3})z + (q_{2} + q_{3}) - |(A_{2} - A_{3})z + (q_{2} - q_{3})|. \end{array}$
$\left\{\begin{array}{l}\frac{z+w_{1}-\left|z-w_{1}\right|}{2}+\frac{w_{2}+w_{3}-\left|w_{2}-w_{3}\right|}{2}=|u-v| \\u=\frac{z+w_{1}-\left|z-w_{1}\right|}{2} \\v=\frac{w_{2}+w_{3}-\left|w_{2}-w_{3}\right|}{2}\end{array}\right.$
令 $x=2u$, $y=2v$, 上述方程等价于
$\left\{\begin{array}{l}z+w_{1}+w_{2}+w_{3}=\left|z-w_{1}\right|+\left|w_{2}-w_{3}\right|+|x-y| \\x=z+w_{1}-\left|z-w_{1}\right| \\y=w_{2}+w_{3}-\left|w_{2}-w_{3}\right|\end{array}\right.$
将 $w_{1} = A_{1}z + q_{1}$, $w_{2} = A_{2}z + q_{2}$ 和 $w_{3} = A_{3}z + q_{3}$ 代入上述方程, 可得
$\left\{\begin{array}{l}\quad z+\left(A_{1} z+q_{1}\right)+\left(A_{2} z+q_{2}\right)+\left(A_{3} z+q_{3}\right) \\=\left|z-A_{1} z-q_{1}\right|+\left|\left(A_{2}-A_{3}\right) z+\left(q_{2}-q_{3}\right)\right|+|x-y|, \\x=z+A_{1} z+q_{1}-\left|z-\left(A_{1} z+q_{1}\right)\right|, \\y=A_{2} z+q_{2}+A_{3} z+q_{3}-\left|\left(A_{2}-A_{3}\right) z+\left(q_{2}-q_{3}\right)\right|.\end{array}\right.$
$\left\{\begin{array}{l}\quad\left(I+A_{1}+A_{2}+A_{3}\right) z \\=\left|z-A_{1} z-q_{1}\right|+\left|\left(A_{2}-A_{3}\right) z+\left(q_{2}-q_{3}\right)\right|+|x-y|-\left(q_{1}+q_{2}+q_{3}\right), \\x=\left(I+A_{1}\right) z+q_{1}-\left|\left(I-A_{1}\right) z-q_{1}\right|, \\y=\left(A_{2}+A_{3}\right) z+\left(q_{2}+q_{3}\right)-\left|\left(A_{2}-A_{3}\right) z+\left(q_{2}-q_{3}\right)\right|.\end{array}\right.$
根据定理 2.1, 隐式不动点方程 (2.1) 可用于求解 VLCP (1.2) 的解. 通过对矩阵 $I + A_{1} + A_{2} + A_{3}$ 进行分裂, 可以构造出一种矩阵分裂迭代方法, 以求解隐式不动点方程 (2.1), 从而获得该方程的解. 具体算法构造如下.
算法 1 建立了求解 VLCP (1.2) 的模系矩阵分裂迭代法的一般框架. 通过选取适当的矩阵分裂, 可以得到一系列矩阵分裂迭代法. 记 $F = I + A_{1} + A_{2} + A_{3}$, 用 $D_{F}$, $-L_{F}$ 和 $-U_{F}$ 分别表示 $F$ 的对角部分, 严格下三角部分和严格上三角部分. 设
$M = \frac{1}{\alpha}(D_{F} - \beta L_{F}), \quad N = \frac{1}{\alpha}[(1-\alpha) D_{F} + (\alpha-\beta) L_{F} + \alpha U_{F}].$
(1) 当 $\alpha = 1, \beta = 0$ 时, 称为基于模的 Jacobi 方法 (MODJ);
(2) 当 $\alpha = \beta = 1$ 时, 称为基于模的 Gauss-Seidel 方法 (MODGS);
(3) 当 $\alpha = \beta$ 时, 称为基于模的 SOR 方法 (MODSOR).
3 收敛性分析
定理 3.1 设 $I+A_{1}+A_{2}+A_{3}=(\omega I+M)-(\omega I+N)(\omega>0)$ 是矩阵 $I+A_{1}+A_{2}+A_{3}$ 的一个分裂且 $\omega I+M$ 是非奇异矩阵. 记
$T=|(\omega I+M)^{-1}|[|\omega I+N|+2|I-A_{1}|+|I+A_{1}|+2|A_{2}-A_{3}|+|A_{2}+A_{3}|].$
若 $\rho(T)<1,$ 则对任意 $z^{(0)}\in \mathbb{R}^{n},$ 由算法 $1$ 产生的序列 ${\{z^{(k)}\}}_{k=0}^{\infty}$ 收敛于 VLCP (1.2) 的解.
证 设向量对 $(x^{*},y^{*},z^{*})$ 是方程 (2.1) 的精确解, 即
(3.1) $\left\{\begin{array}{l}x^{*}=\left(I+A_{1}\right) z^{*}+q_{1}-\left|\left(I-A_{1}\right) z^{*}-q_{1}\right| \\y^{*}=\left(A_{2}+A_{3}\right) z^{*}+\left(q_{2}+q_{3}\right)-\left|\left(A_{2}-A_{3}\right) z^{*}+\left(q_{2}-q_{3}\right)\right| \\(\omega I+M) z^{*}=(\omega I+N) z^{*}+\left|z^{*}-A_{1} z^{*}-q_{1}\right| \\\quad+\left|\left(A_{2}-A_{3}\right) z^{*}+\left(q_{2}-q_{3}\right)\right|+\left|x^{*}-y^{*}\right|-\left(q_{1}+q_{2}+q_{3}\right)\end{array}\right.$
(3.2) $\left\{\begin{array}{rl}x^{(k)}-x^{*}= & \left(I+A_{1}\right)\left(z^{(k)}-z^{*}\right)-\left|\left(I-A_{1}\right) z^{(k)}-q_{1}\right|+\left|\left(I-A_{1}\right) z^{*}-q_{1}\right| \\y^{(k)}-y^{*}= & \left(A_{2}+A_{3}\right)\left(z^{(k)}-z^{*}\right)-\left|\left(A_{2}-A_{3}\right) z^{(k)}+\left(q_{2}-q_{3}\right)\right| \\& +\left|\left(A_{2}-A_{3}\right) z^{*}+\left(q_{2}-q_{3}\right)\right| \\(\omega I+M)\left(z^{(k+1)}-z^{*}\right)= & (\omega I+N)\left(z^{(k)}-z^{*}\right)+\left|z^{(k)}-A_{1} z^{(k)}-q_{1}\right| \\& -\left|z^{*}-A_{1} z^{*}-q_{1}\right|+\left|\left(A_{2}-A_{3}\right) z^{(k)}+\left(q_{2}-q_{3}\right)\right| \\& -\left|\left(A_{2}-A_{3}\right) z^{*}+\left(q_{2}-q_{3}\right)\right|+\left|x^{(k)}-y^{(k)}\right|-\left|x^{*}-y^{*}\right|\end{array}.\right.$
$\begin{align*} |x^{(k)}-x^{*}|&=|(I+A_{1})(z^{(k)}-z^{*})-(|(I-A_{1})z^{(k)}-q_{1}|-|(I-A_{1})z^{*}-q_{1}|)| \\ & \leq|(I+A_{1})(z^{(k)}-z^{*})|+||(I-A_{1})z^{(k)}-q_{1}|-|(I-A_{1})z^{*}-q_{1}|| & \\ & \leq|(I+A_{1})(z^{(k)}-z^{*})|+|(I-A_{1})(z^{(k)}-z^{*})|\\ &\leq(|I+A_{1}|+|I-A_{1}|)|z^{(k)}-z^{*}|, \end{align*}$
上式第二个不等号成立是因为对任意的 $u,v\in \mathbb{R}^{n}$, 有 $||u|-|v||\leq|u-v|$.
同理, 可得 $|y^{(k)}-y^{*}|\leq(|A_{2}+A_{3}|+|A_{2}-A_{3}|)|z^{(k)}-z^{*}|$.
$\begin{align*} |z^{(k+1)}-z^{*}| & =|(\omega I+M)^{-1}\big[(\omega I+N)(z^{(k)}-z^{*})+|z^{(k)}-A_{1}z^{(k)}-q_{1}| \\ & \quad -|z^{*}-A_{1}z^{*}-q_{1}|+|(A_{2}-A_{3})z^{(k)}+(q_{2}-q_{3})|\\ & \quad -|(A_{2}-A_{3})z^{*}+(q_{2}-q_{3})|+|x^{(k)}-y^{(k)}|-|x^{*}-y^{*}|\big]|\\ & \leq|(\omega I+M)^{-1}|\big[|\omega I+N||z^{(k)}-z^{*}|+||z^{(k)}-A_{1}z^{(k)}-q_{1}|\\ & \quad -|z^{*}-A_{1}z^{*}-q_{1}||+||(A_{2}-A_{3})z^{(k)}+(q_{2}-q_{3})|\\ & \quad -|(A_{2}-A_{3})z^{*}+(q_{2}-q_{3})||+||x^{(k)}-y^{(k)}|-|x^{*}-y^{*}||\big]\\ & \leq|(\omega I+M)^{-1}|\big[|\omega I+N||z^{(k)}-z^{*}|+|z^{(k)}-A_{1}z^{(k)}-q_{1}-(z^{*}-A_{1}z^{*}-q_{1})|\\ & \quad +|(A_{2}-A_{3})z^{(k)}-(A_{2}-A_{3})z^{*}|+|x^{(k)}-y^{(k)}-(x^{*}-y^{*})|\big]\\ & \leq|(\omega I+M)^{-1}|\big[|\omega I+N||z^{(k)}-z^{*}|+|I-A_{1}||z^{(k)}-z^{*}|\\ & \quad +|A_{2}-A_{3}||z^{(k)}-z^{*}|+|x^{(k)}-x^{*}|+|y^{(k)}-y^{*}|\big]\\ & \leq|(\omega I+M)^{-1}|\big[|\omega I+N|+|I-A_{1}|+|A_{2}-A_{3}|+|I+A_{1}|\\ & \quad +|I-A_{1}|+|A_{2}+A_{3}|+|A_{2}-A_{3}|\big]\,|z^{(k)}-z^{*}|\\ & =|(\omega I+M)^{-1}|\big[|\omega I+N|+2|I-A_{1}|+|I+A_{1}|\\ & \quad +2|A_{2}-A_{3}|+|A_{2}+A_{3}|\big]\,|z^{(k)}-z^{*}|\\ & :=T|z^{(k)}-z^{*}|. \end{align*}$
因此, 如果 $\rho(T)<1$, 得到 $|z^{(k+1)}-z^{*}|<|z^{(k)}-z^{*}|$.
推论 3.1 设 $I+A_{1}+A_{2}+A_{3}=(\omega I+M)-(\omega I+N) (\omega>0)$ 是矩阵 $I+A_{1}+A_{2}+A_{3}$ 的一个分裂且 $\omega I+M$ 是非奇异矩阵. 记
$ \eta = \|(\omega I + M)^{-1}\| \left[ \|\omega I + N\| + 2\|I - A_{1}\| + \|I + A_{1}\| + 2\|A_{2} - A_{3}\| + \|A_{2} + A_{3}\| \right]. $
如果 $\eta<1,$ 则对任意 $z^{(0)}\in \mathbb{R}^{n},$ 由算法 $1$ 产生的序列 ${\{z^{(k)}\}}_{k=0}^{\infty}$ 收敛于 VLCP (1.2) 的解.
证 根据定理 3.1 以及范数的相容性, 可得 $\rho(T)\leq\|T\|\leq \eta <1$.
推论 3.2 设 $I+A_{1}+A_{2}+A_{3}=(\omega I+M)-(\omega I+N) (\omega>0)$ 是矩阵 $I+A_{1}+A_{2}+A_{3}$ 的一个分裂. 假设 $M$ 和 $N$ 均是对称正定矩阵$,$ 用 $\lambda_{\max}$ 和 $\lambda_{\min}$ 分别表示 $M$ 的最大特征值和最小特征值$,$\mu_{\max}$ 和 $\mu_{\min}$ 分别表示 $N$ 的最大特征值和最小特征值. 记
$s=2\| I-A_{1}\|+\| I+A_{1}\|+2\| A_{2}-A_{3}\|+\| A_{2}+A_{3}\|.$
若 $\lambda_{\min}>\mu_{\max}$ 且 $s<\lambda_{\min}-\mu_{\max},$ 则对任意 $z^{(0)}\in\mathbb{R} ^{n},$ 由算法 $1$ 产生的序列 ${\{z^{(k)}\}}_{k=0}^{\infty}$ 收敛于 VLCP (1.2) 的解.
$\begin{align*} |z^{(k+1)}-z^{*}| & \leq|(\omega I+M)^{-1}|\big[|\omega I+N|+|I-A_{1}|+|A_{2}-A_{3}|+|I+A_{1}|\\ & \quad+|I-A_{1}|+|A_{2}+A_{3}|+|A_{2}-A_{3}|\big]\,|z^{(k)}-z^{*}|\\ & =|(\omega I+M)^{-1}|\big[|\omega I+N|+2|I-A_{1}|+|I+A_{1}|\\ & \quad+2|A_{2}-A_{3}|+|A_{2}+A_{3}|\big]\,|z^{(k)}-z^{*}|. \end{align*}$
记 $S:=2|I-A_{1}|+|I+A_{1}|+2|A_{2}-A_{3}|+|A_{2}+A_{3}|$, 于是有
$\| S\|\leq2\| I-A_{1}\|+\| I+A_{1}\|+2\| A_{2}-A_{3}\|+\| A_{2}+A_{3}\|:=s.$
从而, 有 $\| z^{(k+1)}-z^{*}\|\leq\|(\omega I+M)^{-1}\|(\|\omega I+N||+\|S\|)\,\| z^{(k)}-z^{*}\|$. 由假设知, 当 $M$ 和 $N$ 是对称正定矩阵, 有
$\|(\omega I+M)^{-1}\|\leq\frac{1}{\omega+\lambda_{\min}},\quad \| \omega I+N\|\leq \omega+\mu_{\max}.$
$ \|(\omega I+M)^{-1}\|(\| \omega I+N\|+ \| S\|) \leq\frac{1}{\omega+\lambda_{\min}}(\omega+\mu_{\max}+s). $
若 $\lambda_{\min}>\mu_{\max}$ 且 $s<\lambda_{\min}-\mu_{\max},$ 有 $\| z^{(k+1)}-z^{*}\|<\| z^{(k)}-z^{*}\|$.
4 数值实验
本节将给出数值例子来验证算法 1 的有效性. 数值实验将本文提出的 MODJ、MODGS 和 MODSOR 算法与文献 [26 ] 中的算法 5.1 (简称 RMMS) 的 RMJ、 RMGS、RMSOR 和算法 5.2 (简称 TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法从迭代步数 (IT)、迭代时间 (CPU) 和残差范数 (ERR) 三个方面进行对比. 当迭代次数大于 1000 或残差向量范数满足
${\rm ERR}(k):=\|\min \{z^{(k)},~A_{1}z^{(k)}+q_{1},~A_{2}z^{(k)}+q_{2},~A_{3}z^{(k)}+q_{3}\}\|\leq 10^{-6}$
时, 测试方法停止. 数值实验在 Intel(R) Core(TM) 上运行, 其中 CPU 主频为 2.30 GHZ, 内存为 16.00 GB, 编程语言环境采用 MATLAB R2019B.
例 4.1 设 $h$ 为给定的正整数且 $n=h^{2}$. 考虑 VLCP (1.2)$,$ 其中 $A_{1},A_{2},A_{3}\in \mathbb{R}^{ n \times n}$ 为如下块对角矩阵和块三对角矩阵
$\begin{align*} & S={\rm Tridiag}(-1.5,4,-1.5)\in \mathbb{R}^{h\times h},\\ & A_{1}={\rm Diag}(S) +\theta I_n\in \mathbb{R}^{n\times n},\\ & A_{2}={\rm Tridiag}(-0.5I_n,S,-1.5I_n) +\theta I_n\in \mathbb{R}^{n\times n},\\ & A_{3}={\rm Tridiag}(-I_n,S,-0.5I_n) +\theta I_n\in \mathbb{R}^{n\times n}. \end{align*}$
$z_{i}^{*}=\left\{\begin{array}{l}0, \quad i \bmod 3=0 \text { 且 } i \leq \frac{3}{4} n, \\1, \quad \text { 否则, }\end{array} \quad w_{1}^{*}=e-z^{*}, \quad w_{2}^{*}=e, \quad w_{3}^{*}=e+z^{*}.\right.$
这里 $e=(1,1,\cdots,1)^T\in \mathbb{R}^n$. 置 $q_{1}=w_{1}^{*}-A_{1}z^*,$q_{2}=w_{2}^{*}-A_{2}z^*,$q_{3}=w_{3}^{*}-A_{3}z^*$.
图 1 展示了算法 1 中参数 $\omega$ 与迭代步数 (IT) 及残差向量范数 (ERR) 之间的相关性. 实验数据表明, 增大 $\omega$ 值可显著降低算法的迭代次数, 但 ERR 的收敛特性未呈现明确规律性. 为获得最优数值结果, 在例 1 中算法 1 选取初始向量 $z^{( 0 )}=(1,1,\cdots,1)^T\in \mathbb{R}^n$、$\omega=3$ 和 $\theta=1$ 进行实验. 对于文献 [26 ] 中的算法 5.1 和算法 5.2, 取初始向量 $x_{1}^{( 0 )}=x_{2}^{( 0 )}=(0,0,\cdots,0)^T\in \mathbb{R}^n$、 $\theta=1$、$\gamma=1$ 和 $\omega=1.1$. 进一步, 根据文献 [26 ] 的理论约束条件, 当 $l=3$ 时, 需满足 $\Omega\geq\dfrac{\omega}{4}(2D_{A}+D_{B}+D_{C})$. 因此, 文献 [26 ] 中的算法 5.1 和算法 5.2, 均取 $\Omega=1.1D_{A}+1.65D_{B}+1.1D_{C}$, 且对于 SOR 方法, 选取 $\alpha=\beta=1.2$.
图 1
图 1
例 4.1 中 MGS 算法中参数 $\omega$ 的影响 ($h$=40)
针对例 4.1, 分别取 $h=20,40,80$ 进行数值测试, 表 1 详细记录了九种算法的性能对比结果. 实验数据显示, MODJ、MODGS 和 MODSOR 三种改进算法在迭代次数 (IT) 和 CPU 耗时上均优于文献 [26 ] 中以算法 5.1 为基准的 RMJ、RMGS、RMSOR 算法. 相较于文献 [26 ] 算法 5.2 的 TRM 系列算法, MODJ 在两项指标上全面超越 TRMJ, 尽管 TRMGS 和 TRMSOR 算法的迭代步数略低于 MODGS、MODSOR 算法, 但其 CPU 耗时显著超出改进算法, 这一差异随着维数 $h$ 的增大呈指数级放大. 在全部的九种算法中, MODJ 算法以最小迭代步数 (IT) 和最低计算成本 (CPU 耗时最少) 确定了其综合性能最优地位. 这证实了 MODJ、MODGS、MODSOR 算法在处理高维稀疏矩阵问题时具有显著计算优势.
图 2 分别展示了算法 1 与文献 [26 ] 中的算法 5.1 (RMMS) 和算法 5.2 (TRMMS) 在算例 4.1 中的迭代次数与残差向量范数 (ERR) 之间的关系对比图. 从残差向量范数 (ERR) 的演变规律可见, 算法 1 中的 MODJ、MODGS 和 MODSOR 算法与文献 [26 ] 中的算法 5.1 (RMMS) 的 RMJ、RMGS、RMSOR 和算法 5.2 (TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法的残差向量范数均保持严格的单调递减特性, 这验证了所有算法的收敛性与有效性. 特别地, 在改进算法的组内比较中, MODJ 算法展现出双重优势, 其不仅残差范数最低, 其收敛速率也更快.
图 2
5 结论
本文提出了一种基于模系矩阵分裂的新型迭代理论框架, 致力于求解特定类型的垂直线性互补问题 (1.2). 该方法是对水平线性互补问题中模系矩阵分裂技术的扩展, 适用于解决垂直线性互补问题. 文中不仅提供了算法收敛性的充分条件和迭代方程, 还通过数值实例说明所提算法在迭代次数和 CPU 时间上优于文献 [26 ] 中的算法 5.1 (RMMS) 的 RMJ、RMGS、RMSOR 和算法 5.2 (TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法. 未来的研究将进一步探讨此方法在更广泛类型的垂直线性互补问题中的应用潜力.
参考文献
View Option
[1]
Cottle R W , Pang J S ., Stone R E . The Linear Complementarity Problem . San Diego: Academic, 1992
[本文引用: 1]
[2]
Sznajder R , Gowda M S . Generalizations of $P_0$ - and $P$ - properties; extended vertical and horizontal linear complementarity problems
Linear Algebra and its Applications , 1995 , 223/224 : 695 -715
DOI:10.1016/0024-3795(93)00184-2
URL
[本文引用: 1]
[3]
Gowda M S , Sznajder R . A generalization of the Nash equilibrium theorem on bimatrix games
International Journal of Game Theory , 1996 , 25 : 1 -12
DOI:10.1007/BF01254380
URL
[本文引用: 1]
[4]
Zhang L P , Gao Z Y . Global linear and quadratic one-step smoothing Newton method for vertical linear complementarity problems
Applied Mathematics and Mechanics , 2003 , 24 : 738 -746
DOI:10.1007/BF02437876
URL
[本文引用: 1]
[5]
Nagae T , Akamatsu T . A generalized complementarity approach to solving real option problems
Journal of Economic Dynamics and Control , 2008 , 32 (6 ): 1754 -1779
DOI:10.1016/j.jedc.2007.04.010
URL
[本文引用: 1]
[6]
Sun M . Monotonicity of Mangasarian's iterative algorithm for generalized linear complementarity problems
Journal of Mathematical Analysis and Applications , 1989 , 144 (2 ): 474 -485
DOI:10.1016/0022-247X(89)90347-8
URL
[本文引用: 1]
[7]
Qi H D , Liao L Z . A smoothing Newton method for extended vertical linear complementarity problems
SIAM Journal on Matrix Analysis and Applications , 1999 , 21 (1 ): 45 -66
DOI:10.1137/S0895479897329837
URL
[本文引用: 1]
[8]
Peng J M , Lin Z . A non-interior continuation method for generalized linear complementarity problems
Mathematical Programming , 1999 , 86 (3 ): 533 -563
DOI:10.1007/s101070050104
URL
[本文引用: 1]
[9]
Mohan S R , Neogy S K , Sridhar R . The generalized linear complementarity problem revisited
Mathematica Program , 1996 , 74 (2 ): 197 -218
[本文引用: 1]
[10]
Van Bokhoven W M G . Piecewise-Linear Modelling and Analysis .Eindhoven: Proefschrift, 1981
[本文引用: 1]
[11]
Bai Z Z . Modulus-based matrix splitting iteration methods for linear complementarity problems
Numerical Linear Algebra with Applications , 2010 , 17 (6 ): 917 -933
DOI:10.1002/nla.v17.6
URL
[本文引用: 1]
[12]
Bai Z Z , Zhang L L . Modulus-based synchronous multisplitting iteration methods for linear complementarity problems
Numerical Linear Algebra with Applications , 2013 , 20 (3 ): 425 -439
DOI:10.1002/nla.v20.3
URL
[本文引用: 1]
[13]
Bai Z Z , Zhang L L . Modulus-based synchronous two-stage multisplitting iteration methods for linear complementarity problems. Numerical Algorithms , 2013 , 62 (1 ): 59 -77
[14]
Wu S L , Li C X . Two-sweep modulus-based matrix splitting iteration methods for linear complementarity problems
Journal of Computational Mathematics , 2016 , 302 : 327 -339
[本文引用: 1]
[15]
Ma C F , Huang N . Modifed modulus-based matrix splitting algorithms for a class of weakly nondiferentiable nonlinear complementarity problems
Applied Numerical Mathematics , 2016 , 108 : 116 -124
DOI:10.1016/j.apnum.2016.05.004
URL
[本文引用: 1]
[16]
Huang N , Ma C F . The modulus-based matrix splitting algorithms for a class of weakly nondifferentiable nonlinear complementarity problems
Numerical Linear Algebra with Applications , 2016 , 23 (3 ): 558 -569
DOI:10.1002/nla.v23.3
URL
[本文引用: 1]
[17]
Wu S L , Li L . New modulus-based matrix splitting methods for implicit complementarity problem
Numerical Algorithms , 2022 , 90 (4 ): 1735 -1754
DOI:10.1007/s11075-021-01249-9
[本文引用: 1]
[18]
黎科良 , 柯艺芬 , 马昌凤 . 求解一类隐式互补问题的加速模系矩阵分裂迭代方法
应用数学 , 2023 , 36 (4 ): 1025 -1033
[本文引用: 1]
Li K L , Ke Y F , Ma C F . Accelerated modulus-based matrix splitting iteration method for solving a class of implicit complementarity problems
Mathematica Applicata , 2023 , 36 (4 ): 1025 -1033
[本文引用: 1]
[19]
Wu S L , Guo P . Modulus-based matrix splitting algorithms for the quasi-complementarity problems
Applied Numerical Mathematics , 2018 , 132 : 127 -137
DOI:10.1016/j.apnum.2018.05.017
URL
[本文引用: 1]
[20]
Mezzadri F , Galligani E . Modulus-based matrix splitting methods for horizontal linear complementarity problems
Numerical Algorithms , 2020 , 83 : 201 -219
DOI:10.1007/s11075-019-00677-y
[本文引用: 1]
[21]
Ke Y F , Ma C F , Zhang H . The modulus-based matrix splitting iteration methods for second-order cone linear complementarity problems
Numerical Algorithms , 2018 , 79 (4 ): 1283 -1303
DOI:10.1007/s11075-018-0484-4
[本文引用: 1]
[22]
李枝枝 , 柯艺芬 , 储日升 , 等 . 二阶锥线性互补问题的广义模系矩阵分裂迭代算法
计算数学 , 2019 , 41 (4 ): 395 -405
DOI:10.12286/jssx.2019.4.395
[本文引用: 1]
通过将二阶锥线性互补问题转化为等价的不动点方程,介绍了一种广义模系矩阵分裂迭代算法,并研究了该算法的收敛性.进一步,数值结果表明广义模系矩阵分裂迭代算法能够有效地求解二阶锥线性互补问题.
Li Z Z , Ke Y F , Chu R S , et al . Generalized modulus-based matrix splitting iteration methods for second-order cone linear complementarity problems
Mathematica Numerica Sinica , 2019 , 41 (4 ): 395 -405
DOI:10.12286/jssx.2019.4.395
[本文引用: 1]
For the second-order cone linear complementarity problem, we reformulate it as an implicit fixed-point equation and propose a generalized modulus-based matrix splitting iteration method to solve it. The convergence of the proposed method is studied. Moreover, numerical results have shown its effectiveness.
[23]
Ke Y F , Ma C F , Zhang H . The relaxation modulus-based matrix splitting iteration methods for circular cone nonlinear complementarity problems
Computational and Applied Mathematics , 2018 , 37 (5 ): 6795 -6820
DOI:10.1007/s40314-018-0687-2
[本文引用: 1]
[24]
Mezzadri F . A modulus-based formulation for the vertical linear complementarity problem
Numerical Algorithms , 2022 , 90 (4 ): 1547 -1568
DOI:10.1007/s11075-021-01240-4
[本文引用: 3]
[25]
Guo W X , Zheng H , Peng X F . New convergence results of the modulus-based methods for vertical linear complementarity problems
Applied Mathematics Letters , 2023 , 135 : Art 108444
[本文引用: 1]
[26]
Wang D , Li J C . Relaxation modulus-based matrix splitting iteration method for vertical linear complementarity problem
Journal of Computational and Applied Mathematics , 2024 , 437 : Art 115430
[本文引用: 12]
[27]
Li C X , Wu S L . A class of new modulus-based matrix splitting methods for linear complementarity problem
Optimization Letters , 2022 , 5 : 1 -17
DOI:10.1007/s11590-010-0228-4
URL
[本文引用: 1]
1
1992
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
Generalizations of $P_0$ -and $P$ -properties; extended vertical and horizontal linear complementarity problems
1
1995
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
A generalization of the Nash equilibrium theorem on bimatrix games
1
1996
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
Global linear and quadratic one-step smoothing Newton method for vertical linear complementarity problems
1
2003
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
A generalized complementarity approach to solving real option problems
1
2008
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
Monotonicity of Mangasarian's iterative algorithm for generalized linear complementarity problems
1
1989
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
A smoothing Newton method for extended vertical linear complementarity problems
1
1999
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
A non-interior continuation method for generalized linear complementarity problems
1
1999
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
The generalized linear complementarity problem revisited
1
1996
... VLCP 由 Cottle 和 Dantzig 在文献 [1 ] 中率先提出. 随后, Sznajder 建立了该问题解存在唯一性的充要条件[2 ] . VLCP 在非线性网络[3 ] 、双矩阵博弈问题[4 ] 、经济学分析[5 ] 以及控制理论[6 ] 等领域具有重要应用价值. 针对其求解, 学界已发展出多种数值算法, 典型代表算法包括: 光滑牛顿法[7 ] 、延拓法[8 ] 以及基于 VLCP 向 LCP 等价转化的求解框架[9 ] . ...
1
1981
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Modulus-based matrix splitting iteration methods for linear complementarity problems
1
2010
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Modulus-based synchronous multisplitting iteration methods for linear complementarity problems
1
2013
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Two-sweep modulus-based matrix splitting iteration methods for linear complementarity problems
1
2016
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Modifed modulus-based matrix splitting algorithms for a class of weakly nondiferentiable nonlinear complementarity problems
1
2016
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
The modulus-based matrix splitting algorithms for a class of weakly nondifferentiable nonlinear complementarity problems
1
2016
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
New modulus-based matrix splitting methods for implicit complementarity problem
1
2022
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
求解一类隐式互补问题的加速模系矩阵分裂迭代方法
1
2023
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Accelerated modulus-based matrix splitting iteration method for solving a class of implicit complementarity problems
1
2023
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Modulus-based matrix splitting algorithms for the quasi-complementarity problems
1
2018
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Modulus-based matrix splitting methods for horizontal linear complementarity problems
1
2020
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
The modulus-based matrix splitting iteration methods for second-order cone linear complementarity problems
1
2018
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
二阶锥线性互补问题的广义模系矩阵分裂迭代算法
1
2019
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
Generalized modulus-based matrix splitting iteration methods for second-order cone linear complementarity problems
1
2019
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
The relaxation modulus-based matrix splitting iteration methods for circular cone nonlinear complementarity problems
1
2018
... 模系矩阵分裂迭代法 (Modulus-based Matrix Splitting, 简记为 MMS) 由 Van Bokhoven 首创[10 ] , 其核心思想是将线性互补问题重构为隐式不动点方程以设计迭代格式. Bai[11 ] 在此基础上引入矩阵分裂技术, 推动了该方法的理论发展. 此后, MMS 迭代法在多类互补问题中迅速扩展并应用[12 -14 ] , 包括非线性互补问题[15 -16 ] 、隐式互补问题[17 -18 ] 、拟互补问题[19 ] 、水平线性互补问题[20 ] 、二阶锥互补问题[21 -22 ] 以及旋转锥非线性互补问题[23 ] . ...
A modulus-based formulation for the vertical linear complementarity problem
3
2022
... Mezzadri 在文献 [24 ] 中首次将 MMS 迭代法应用于 VLCP 求解, 其数值实验表明该方法相较于牛顿类算法具有更显著的收敛速度优势. 这一突破性进展催生了 VLCP 求解算法的后续研究浪潮,相关理论拓展与算法改进可参见文献 [25 -26 ]. ...
... 本文致力于研究 VLCP (1.2) 的模系矩阵分裂迭代法, 从理论上分析该算法的收敛条件, 并进行系统性数值实验以验证其有效性. 本研究的关键创新在于针对 VLCP (1.2) 构建了一种新型模系矩阵分裂求解框架. 相较于文献 [24 ,26 ] 所提方法, 本方案具有三重显著优势 ...
... 而文献 [24 ,26 ] 要求双初始向量及 4 阶方程组求解, 计算复杂度更高. ...
New convergence results of the modulus-based methods for vertical linear complementarity problems
1
2023
... Mezzadri 在文献 [24 ] 中首次将 MMS 迭代法应用于 VLCP 求解, 其数值实验表明该方法相较于牛顿类算法具有更显著的收敛速度优势. 这一突破性进展催生了 VLCP 求解算法的后续研究浪潮,相关理论拓展与算法改进可参见文献 [25 -26 ]. ...
Relaxation modulus-based matrix splitting iteration method for vertical linear complementarity problem
12
2024
... Mezzadri 在文献 [24 ] 中首次将 MMS 迭代法应用于 VLCP 求解, 其数值实验表明该方法相较于牛顿类算法具有更显著的收敛速度优势. 这一突破性进展催生了 VLCP 求解算法的后续研究浪潮,相关理论拓展与算法改进可参见文献 [25 -26 ]. ...
... 本文致力于研究 VLCP (1.2) 的模系矩阵分裂迭代法, 从理论上分析该算法的收敛条件, 并进行系统性数值实验以验证其有效性. 本研究的关键创新在于针对 VLCP (1.2) 构建了一种新型模系矩阵分裂求解框架. 相较于文献 [24 ,26 ] 所提方法, 本方案具有三重显著优势 ...
... 而文献 [24 ,26 ] 要求双初始向量及 4 阶方程组求解, 计算复杂度更高. ...
... 本节将给出数值例子来验证算法 1 的有效性. 数值实验将本文提出的 MODJ、MODGS 和 MODSOR 算法与文献 [26 ] 中的算法 5.1 (简称 RMMS) 的 RMJ、 RMGS、RMSOR 和算法 5.2 (简称 TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法从迭代步数 (IT)、迭代时间 (CPU) 和残差范数 (ERR) 三个方面进行对比. 当迭代次数大于 1000 或残差向量范数满足 ...
... 图 1 展示了算法 1 中参数 $\omega$ 与迭代步数 (IT) 及残差向量范数 (ERR) 之间的相关性. 实验数据表明, 增大 $\omega$ 值可显著降低算法的迭代次数, 但 ERR 的收敛特性未呈现明确规律性. 为获得最优数值结果, 在例 1 中算法 1 选取初始向量 $z^{( 0 )}=(1,1,\cdots,1)^T\in \mathbb{R}^n$、$\omega=3$ 和 $\theta=1$ 进行实验. 对于文献 [26 ] 中的算法 5.1 和算法 5.2, 取初始向量 $x_{1}^{( 0 )}=x_{2}^{( 0 )}=(0,0,\cdots,0)^T\in \mathbb{R}^n$、 $\theta=1$、$\gamma=1$ 和 $\omega=1.1$. 进一步, 根据文献 [26 ] 的理论约束条件, 当 $l=3$ 时, 需满足 $\Omega\geq\dfrac{\omega}{4}(2D_{A}+D_{B}+D_{C})$. 因此, 文献 [26 ] 中的算法 5.1 和算法 5.2, 均取 $\Omega=1.1D_{A}+1.65D_{B}+1.1D_{C}$, 且对于 SOR 方法, 选取 $\alpha=\beta=1.2$. ...
... ] 中的算法 5.1 和算法 5.2, 取初始向量 $x_{1}^{( 0 )}=x_{2}^{( 0 )}=(0,0,\cdots,0)^T\in \mathbb{R}^n$、 $\theta=1$、$\gamma=1$ 和 $\omega=1.1$. 进一步, 根据文献 [26 ] 的理论约束条件, 当 $l=3$ 时, 需满足 $\Omega\geq\dfrac{\omega}{4}(2D_{A}+D_{B}+D_{C})$. 因此, 文献 [26 ] 中的算法 5.1 和算法 5.2, 均取 $\Omega=1.1D_{A}+1.65D_{B}+1.1D_{C}$, 且对于 SOR 方法, 选取 $\alpha=\beta=1.2$. ...
... ] 的理论约束条件, 当 $l=3$ 时, 需满足 $\Omega\geq\dfrac{\omega}{4}(2D_{A}+D_{B}+D_{C})$. 因此, 文献 [26 ] 中的算法 5.1 和算法 5.2, 均取 $\Omega=1.1D_{A}+1.65D_{B}+1.1D_{C}$, 且对于 SOR 方法, 选取 $\alpha=\beta=1.2$. ...
... 针对例 4.1, 分别取 $h=20,40,80$ 进行数值测试, 表 1 详细记录了九种算法的性能对比结果. 实验数据显示, MODJ、MODGS 和 MODSOR 三种改进算法在迭代次数 (IT) 和 CPU 耗时上均优于文献 [26 ] 中以算法 5.1 为基准的 RMJ、RMGS、RMSOR 算法. 相较于文献 [26 ] 算法 5.2 的 TRM 系列算法, MODJ 在两项指标上全面超越 TRMJ, 尽管 TRMGS 和 TRMSOR 算法的迭代步数略低于 MODGS、MODSOR 算法, 但其 CPU 耗时显著超出改进算法, 这一差异随着维数 $h$ 的增大呈指数级放大. 在全部的九种算法中, MODJ 算法以最小迭代步数 (IT) 和最低计算成本 (CPU 耗时最少) 确定了其综合性能最优地位. 这证实了 MODJ、MODGS、MODSOR 算法在处理高维稀疏矩阵问题时具有显著计算优势. ...
... ] 中以算法 5.1 为基准的 RMJ、RMGS、RMSOR 算法. 相较于文献 [26 ] 算法 5.2 的 TRM 系列算法, MODJ 在两项指标上全面超越 TRMJ, 尽管 TRMGS 和 TRMSOR 算法的迭代步数略低于 MODGS、MODSOR 算法, 但其 CPU 耗时显著超出改进算法, 这一差异随着维数 $h$ 的增大呈指数级放大. 在全部的九种算法中, MODJ 算法以最小迭代步数 (IT) 和最低计算成本 (CPU 耗时最少) 确定了其综合性能最优地位. 这证实了 MODJ、MODGS、MODSOR 算法在处理高维稀疏矩阵问题时具有显著计算优势. ...
... 图 2 分别展示了算法 1 与文献 [26 ] 中的算法 5.1 (RMMS) 和算法 5.2 (TRMMS) 在算例 4.1 中的迭代次数与残差向量范数 (ERR) 之间的关系对比图. 从残差向量范数 (ERR) 的演变规律可见, 算法 1 中的 MODJ、MODGS 和 MODSOR 算法与文献 [26 ] 中的算法 5.1 (RMMS) 的 RMJ、RMGS、RMSOR 和算法 5.2 (TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法的残差向量范数均保持严格的单调递减特性, 这验证了所有算法的收敛性与有效性. 特别地, 在改进算法的组内比较中, MODJ 算法展现出双重优势, 其不仅残差范数最低, 其收敛速率也更快. ...
... ] 中的算法 5.1 (RMMS) 和算法 5.2 (TRMMS) 在算例 4.1 中的迭代次数与残差向量范数 (ERR) 之间的关系对比图. 从残差向量范数 (ERR) 的演变规律可见, 算法 1 中的 MODJ、MODGS 和 MODSOR 算法与文献 [26 ] 中的算法 5.1 (RMMS) 的 RMJ、RMGS、RMSOR 和算法 5.2 (TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法的残差向量范数均保持严格的单调递减特性, 这验证了所有算法的收敛性与有效性. 特别地, 在改进算法的组内比较中, MODJ 算法展现出双重优势, 其不仅残差范数最低, 其收敛速率也更快. ...
... 本文提出了一种基于模系矩阵分裂的新型迭代理论框架, 致力于求解特定类型的垂直线性互补问题 (1.2). 该方法是对水平线性互补问题中模系矩阵分裂技术的扩展, 适用于解决垂直线性互补问题. 文中不仅提供了算法收敛性的充分条件和迭代方程, 还通过数值实例说明所提算法在迭代次数和 CPU 时间上优于文献 [26 ] 中的算法 5.1 (RMMS) 的 RMJ、RMGS、RMSOR 和算法 5.2 (TRMMS) 的 TRMJ、TRMGS、TRMSOR 算法. 未来的研究将进一步探讨此方法在更广泛类型的垂直线性互补问题中的应用潜力. ...
A class of new modulus-based matrix splitting methods for linear complementarity problem
1
2022
... 引理 2.1[27 ] 设 $a, b \in \mathbb{R}^n,$ 则 $a \geq 0,$b \geq 0,$\min\{a, b\} = 0$ 成立当且仅当 $a, b$ 满足 $a + b=|a-b|$. ...