1 引言
考虑如下绝对值方程 (AVE) 的求解问题[1 ,2 ]
(1.1) $\begin{equation} Ax-|x|=b, \end{equation}$
其中 $A \in \mathbb{R}^{n\times n}, b \in \mathbb{R}^{n}$ , $|x|=(|x_1|,|x_2|,\cdots,|x_n|)^{\rm T}$ . AVE 问题 (1.1) 是如下广义绝对值方程 (GAVE) 的特殊情形[3 ,4 ]
(1.2) $\begin{equation} Ax-B|x|=b, \end{equation}$
其中 $B \in \mathbb{R}^{n\times n}$ . GAVE 问题 (1.2) 在各种科学与工程计算领域都有着重要的应用, 如线性规划问题、凸二次规划问题、线性互补问题等,见文献[5 ,6 ]及其参考文献.
受文献[7 ]的启发, 利用牛顿型单步迭代法作为预测步, 提出了一种两步迭代法, 即积分-牛顿型迭代法. 同时, 充分利用更新规则, 提出了改进的积分-牛顿迭代法.
引理1.1 [8 ] 对角矩阵的奇异值等于对角线元素的绝对值.
引理1.2 [8 ] 当且仅当矩阵 $A^TA$ 的最小特征值超过 $B^TB$ 的最大特征值时, 矩阵 $A\in\mathbb{R}^{n \times n}$ 的所有奇异值都超过 $B\in\mathbb{R}^{n \times n}$ 的最大奇异值.
2 积分-牛顿型迭代法
首先, 将 GAVE (1.2) 转化为非线性函数
$g(x)=Ax-B|x|-b,$
(2.1) $\begin{equation} g'(x)=A-BD(x), \end{equation}$
其中 $D(x)={\rm diag(sign}(x))$ 是一个满足为 $D(x)x=|x|$ 的对角矩阵. 假设 $\xi$ 是 (1.2) 式的精确解. 利用牛顿-莱布尼兹积分公式, 可以得到
$\int_{\eta}^{\xi} g'(t){\rm d}t=g(\xi)-g(\eta)=-g(\eta), \eta\ne\xi.$
在数值分析中, 著名的 Gauss-Legendre 积分 (GL) 和 Newton-Cotes 积分 (NC) 方法被用于计算各种积分, 具体如下所示
(2.2) $\begin{equation} {\rm GL:} \int_{\eta}^{\xi}\rho(t) g'(t){\rm d}t=(\xi-\eta)\sum_{k=0}^n A_kg'(s_k), \end{equation}$
其中 $\rho(t)$ 是 Legendre 函数且 $A_k$ 是正交系数.
(2.3) $\begin{equation} {\rm NC:} \int_{\eta}^{\xi} g'(t){\rm d}t=(\xi-\eta)\sum_{k=0}^n C_k^{(n)}g'(s_k), \end{equation}$
其中 $s_k=a+kh,h=\xi-\eta$ ,
$C_k^{(n)}=\frac{(-1)^{n-k}}{nk!(n-k)!}\int_{0}^{n}\prod_{j=0,j\neq k}^{n}(t-j){\rm d}t.$
(2.2) 和 (2.3) 式的右侧统一定义为 $(\xi-\eta)F(\eta,\xi)$ , 则有$(\xi-\eta)F(\eta,\xi)=-g(\eta),$ 可得$\xi=\eta-[F(\eta,\xi)]^{-1}g(\eta).$ 由此可以得到迭代法$\xi^{k+1}=\eta-[F(\eta,\xi^{k})]^{-1}g(\eta).$
为了使 $\xi^k$ 收敛到 GAVE (1.2) 的解, $\eta$ 应该也收敛到 GAVE (1.2) 的解. $\eta$ 由求解 GAVE (1.2) 的单步迭代法更新.
下面研究 $\eta$ 的更新法则.令 $A=M-N$ 是矩阵 $A$ 的一个分裂, 其中 $M$ 可逆, 则 GAVE (1.2) 可以被重写为$Mx-Nx-B|x|-b=0.$ 进一步得到广义的单步迭代法
(2.4) $\begin{equation} x^{k+1}=M^{-1}(Nx^{k}+B|x^{k}|+b). \end{equation}$
将上述公式的更新规则应用于变量 $\eta$ , 并结合 $\xi$ 的更新法则,我们提出积分-牛顿型迭代法如下
步骤1 取初始点 $\xi^0,\eta^0\in\mathbb{R}^n$ , 最大迭代次数 $N$ 和精度要求 $\epsilon$ . 置 $k:=0,1,2,\cdots$ .
(2.5) $\begin{equation} \begin{cases} \eta^{k+1}=M^{-1}(N\eta^{k}+B|\eta^{k}|+b),\\ \xi^{k+1}=\eta^{k+1}-[F(\eta^{k+1},\xi^{k})]^{-1}g(\eta^{k+1}). \end{cases} \end{equation}$
步骤3 若 $| \xi^{k+1} - \xi^k|<\epsilon$ , 则停算.
步骤4 若 $k=N$ , 则停算; 否则, 置 $\xi^{k+1}:=\xi^{k}, k:= k+1 $ , 转步骤 2.
又因为 $\xi$ 和 $\eta$ 都收敛到 GAVE (1.2) 的解, 所以充分利用更新后 $\xi$ 的值, 可以得到改进的积分-牛顿型迭代法.
步骤1 取初始点 $\xi^0\in\mathbb{R}^n$ , 最大迭代次数 $N$ 和精度要求 $\epsilon$ . 置 $k:=0,1,2,\cdots$ .
(2.6) $\begin{equation} \begin{cases} \eta^{k+1}=M^{-1}(N\xi^{k}+B|\xi^{k}|+b),\\ \xi^{k+1}=\eta^{k+1}-[F(\eta^{k+1},\xi^{k})]^{-1}g(\eta^{k+1}). \end{cases} \end{equation}$
步骤3 若 $| \xi^{k+1} - \xi^k|<\epsilon$ , 则停算.
步骤4 若 $k=N$ , 则停算; 否则, 置 $\xi^{k+1}:=\xi^{k}, k:= k+1 $ , 转步骤 2.
接下来对算法 2.1 和算法 2.2 作一些说明和分析. Wang 在文献[9 ]给出了基于牛顿法的矩阵分裂迭代法的一般形式如下
$x^{k+1}=(M+\Omega)^{-1}((N+\Omega)x^k+B|x^k|+b),k=0,1,2,3,\cdots,$
其中 $M+\Omega$ 是可逆的, 并且 $\Omega$ 是一个给定的矩阵. 如果 $\Omega = 0$ , 上面的分裂形式与 (2.4) 式的广义单步迭代法相同. 基于公式 (2.4) 的迭代法包括了 Picard 法、修正牛顿法等. 那么, 适当选取分裂矩阵 $M$ 和 $N$ , 可得到下列各种情形的迭代法公式.
(a)当 $M=A, N=0$ , 单步迭代法 (2.4) 退化为 Picard 法[10 ]
$x^{k+1}=A^{-1}(B|x^k|+b).$
(b)当 $M=A+\Omega, N=\Omega$ , 单步迭代法 (2.4) 退化为改进的牛顿法[9 ]
$x^{k+1}=(A+\Omega)^{-1}(\Omega x^k+B|x^k|+b).$
(c) 当 $M=\dfrac{1}{\omega}A, N=\dfrac{1-\omega}{\omega}A$ , 单步迭代法 (2.4) 退化为松弛 Picard 法
$x^{k+1}=(1-\omega)x^k+\omega A^{-1}(B|x^k|+b).$
(d) 当 $M=D+\Omega, N=\Omega+L+U$ , 单步迭代法 (2.4) 退化为基于牛顿的 Jacobi 法[11 ]
$x^{k+1}=(D+\Omega)^{-1}((\Omega+L+U)x^k+B|x^k|+b).$
(e) 当 $M=D+\Omega-L, N=\Omega+U$ , 单步迭代法 (2.4) 退化为基于牛顿的 Gauss-Seidel 法[11 ]
$x^{k+1}=(D+\Omega-L)^{-1}((\Omega+U)x^k+B|x^k|+b).$
(f) 当 $M=\dfrac{1}{\alpha}(D+\alpha\Omega-\alpha L), N=\dfrac{1}{\alpha}(\alpha D+(1-\alpha)D+\alpha U)$ , 单步迭代法 (2.4) 退化为基于牛顿的 SOR 法[9 ]
$x^{k+1}=(D+\alpha\Omega-\alpha L)^{-1}((\alpha\Omega+(1-\alpha)D+\alpha U)x^k+B|x^k|+b).$
(g) 当 $M=\frac{1}{\alpha}(D+\alpha\Omega-\beta L), N=\frac{1}{\alpha}(\alpha D+(1-\alpha)D+(\alpha-\beta)L +\alpha U)$ , 单步迭代法 (2.4) 退化为基于牛顿的 AOR 法[9 ]
$x^{k+1}=(D+\alpha\Omega-\beta L)^{-1}((\alpha\Omega+(1-\alpha)D+(\alpha-\beta)L+\alpha U)x^k+B|x^k|+b).$
(h) 当 $M=H, N=-S$ , 单步迭代法 (2.4) 退化为 HSS 法[11 ]
$x^{k+1}=H^{-1}(-Sx^k+B|x^k|+b).$
(i) 当 $M=H+\Omega, N=\Omega-S$ , 单步迭代法 (2.4) 退化为 NHSS 法[9 ]
$x^{k+1}=(H+\Omega)^{-1}((\Omega-S)x^k+B|x^k|+b).$
注2.1 对于不同的积分方法, $F(\eta,\xi)$ 的具体形式是不同的. 这里对函数 $F(\eta,\xi)$ 的一个简单说明.关于 Gauss-Legendre 积分, 有
(2.7) $\begin{equation} F(\eta,\xi)= \begin{aligned} \begin{cases} \dfrac{1}{2}\bigg[g'\bigg(\dfrac{\xi+\eta}{2}+\dfrac{1}{\sqrt{3}}\dfrac{\xi-\eta}{2}\bigg)+g'\bigg(\frac{\xi+\eta}{2}-\dfrac{1}{\sqrt{3}} \dfrac{\xi-\eta}{2}\bigg)\bigg],&n=2,\\[12pt] \dfrac{1}{9}\bigg[4g'\bigg(\dfrac{\xi+\eta}{2}\bigg)+\dfrac{5}{2}g'\bigg(\dfrac{\xi+\eta}{2}+\sqrt{\dfrac{3}{5}}\dfrac{\xi-\eta}{2}\bigg) +\dfrac{5}{2}g'\bigg(\dfrac{\xi+\eta}{2}-\sqrt{\frac{3}{5}}\dfrac{\xi-\eta}{2}\bigg)\bigg],&n=3. \end{cases} \end{aligned} \end{equation}$
(2.8) $\begin{equation} F(\eta,\xi)= \begin{aligned} \begin{cases} \dfrac{1}{2}\big[g'(\xi)+g'(\eta)\big],&n=1,\\[6pt] \dfrac{1}{6}\bigg[g'(\xi)+4g'\bigg(\dfrac{\xi+\eta}{2}\bigg)+g'(\eta)\bigg],&n=2,\\[10pt] \dfrac{1}{8}\bigg[g'(\xi)+3g'\bigg(\dfrac{2\xi+\eta}{3}\bigg)+3g'\bigg(\dfrac{2\eta+\xi}{3}\bigg)+g'(\eta)\bigg],&n=3. \end{cases} \end{aligned} \end{equation}$
为了保证算法 2.1 和算法 2.2 的可行性, 需要讨论 $[F(\eta,\xi)]^{-1}$ 的存在性. 这里以 Newton-Cotes 积分 ($n=1$ ) 为例进行分析. 由于其他情况相似, 故此省略.
定理2.1 当 $A\in\mathbb{R}^{n\times n}$ 的奇异值 $\sigma(A)>1$ , 则 $[g'(\xi)+g'(\eta)]^{-1}$ 存在, 其中 $D(x)={\rm diag}({\rm sign}(x))$ .
$g'(\xi)+g'(\eta)=A-BD(\xi)+A-BD(\eta)=2A-B(D(\xi)+D(\eta)).$
假设 $g'(\xi)+g'(\eta)$ 是奇异的, 则 $(g'(\xi)+g'(\eta))u=0$ 对于某个向量 $u\neq0$ . 记 $\dfrac{1}{2}(D(\xi)+D(\eta))=\widetilde{D}$ . 根据引理 1.1, $\sigma(\widetilde{D})$ 不超过 1. 因为 $\sigma(A)>1$ 和引理 1.2 ($\lambda_{\min}(A^TA)>\lambda_{\max}$ $(D^TB^TBD)$ ) , 通过简单计算可以得到
$\begin{eqnarray*} && \frac{1}{4}u^T(D(\xi)+D(\eta))^TB^TB(D(\xi)+D(\eta))u\\ &&=u^T\widetilde{D}^TB^TB\widetilde{D}u<u^TA^TAu\\ &&=\frac{1}{4}u^T(D(\xi)+D(\eta))^TB^TB(D(\xi)+D(\eta))u, \end{eqnarray*}$
这是矛盾的, 因此 $g'(\xi)+g'(\eta)$ 是非奇异的.
3 收敛性分析
本节讨论算法 2.1 和算法 2.2 的收敛性. 考虑 GAVE 问题 (1.2) 和分裂式 $A=M-N$ , 记 $\mu:=\|F(\eta^{k+1},\xi^k)^{-1}\|$ .
定理3.1 如果 $\|M^{-1}\|(\|N\|+\|B\|)<1$ 且
$\mu(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)<\frac{1}{\|M^{-1}\|(\|N\|+\|B\|)},$
证 令 $x^*$ 是 GAVE (1.2) 的解, 则 $x^*=M^{-1}(Nx^*+B|x^*|+b)$ . 根据 (2.5) 式的第一个公式, 有
$\begin{equation} \begin{aligned} \eta^{k+1}-x^*&=M^{-1}(N\eta^{k}+B|\eta^k|+b)-M^{-1}(Nx^*+B|x^*|+b)\\ &=M^{-1}N(\eta^k-x^*)+M^{-1}B(|\eta^k|-|x^*|). \end{aligned} \nonumber \end{equation}$
(3.1) $\begin{eqnarray*} \|\eta^{k+1}-x^*\|&=&\|M^{-1}N(\eta^k-x^*)+M^{-1}B(|\eta^k|-|x^*|)\| \nonumber\\ &\le&\|M^{-1}N(\eta^k-x^*)\|+\|M^{-1}B(|\eta^k|-|x^*|)\| \nonumber\\ &\le&\|M^{-1}\|\|N\|\|\eta^k-x^*\|+\|M^{-1}\|\|B\|\||\eta^k|-|x^*|\| \nonumber\\ &\le&\|M^{-1}\|(\|N\|+\|B\|)\|\eta^k-x^*\|. \end{eqnarray*}$
$\begin{eqnarray*} F(\eta^{k+1},\xi^k)(\xi^{k+1}-x^*)&=& F(\eta^{k+1},\xi^k)(\eta^{k+1}-x^*)-g(\eta^{k+1})\\ &=&F(\eta^{k+1},\xi^k)(\eta^{k+1}-x^*)-g(\eta^{k+1})+g(x^*)\\ &=&F(\eta^{k+1},\xi^k)(\eta^{k+1}-x^*)-A\eta^{k+1}+B|\eta^{k+1}|+b+Ax^*-B|x^*|-b\\ &=&(F(\eta^{k+1},\xi^k)-A)(\eta^{k+1}-x^*)+B(|\eta^{k+1}|-|x^*|). \end{eqnarray*}$
(3.2) $\begin{eqnarray*} \|\xi^{k+1}-x^*\| &=&\|F(\eta^{k+1},\xi^k)^{-1}\left[(F(\eta^{k+1},\xi^k)-A)(\eta^{k+1}-x^*)+B(|\eta^{k+1}|-|x^*|)\right]\| \nonumber\\ &\le&\|F(\eta^{k+1},\xi^k)^{-1}\|(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\|\eta^{k+1}-x^*\| \nonumber\\ &\le&\mu(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\|M^{-1}\|(\|N\|+\|B\|)\|\eta^k-x^*\|. \end{eqnarray*}$
因此, 定理的已知条件及 (3.2) 式立知算法 2.1 是收敛的.
定理3.2 如果$\mu(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\|M^{-1}\|(\|N\|+\|B\|)<1$ ,则算法 $2.2$ 是收敛的.
证 令 $x^*$ 是 GAVE (1.2) 的解, 则 $x^*=M^{-1}(Nx^*+B|x^*|+b)$ . 根据 (2.6) 式的第一个公式, 有
(3.3) $\begin{eqnarray*} \|\eta^{k+1}-x^*\|&=&\|M^{-1}(N\xi^{k}+B|\xi^k|+b)-M^{-1}(Nx^*+B|x^*|+b)\| \nonumber\\ &=&\|M^{-1}N(\xi^k-x^*)+M^{-1}B(|\xi^k|-|x^*|)\| \nonumber\\ &\le&\|M^{-1}\|\|N\|\|\xi^k-x^*\|+\|M^{-1}\|\|B\|\||\xi^k|-|x^*|\| \nonumber\\ &\le&\|M^{-1}\|(\|N\|+\|B\|)\|\xi^k-x^*\|. \end{eqnarray*}$
(3.4) $\begin{equation} \|\xi^{k+1}-x^*\| \le\mu(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\|M^{-1}\|(\|N\|+\|B\|)\|\xi^k-x^*\|. \end{equation}$
易见, 若 $\mu(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\|M^{-1}\|(\|N\|+\|B\|)<1$ ,则算法 $2.2$ 是收敛的.
下面以 NC $(n=1)$ 为例, 详细讨论定理 3.1 和定理 3.2. 由于其他积分情形的讨论相似, 故此省略
$\begin{eqnarray*} F(\eta^{k+1},\xi^k)^{-1}&=&2\left[g'(\xi^k)+g'(\eta^{k+1})\right]^{-1}\\ &=&2\left[A-BD(\xi^k)+A-BD(\eta^{k+1})\right]^{-1}\\ &=&2\left[2A-B(D(\xi^k)+D(\eta^{k+1}))\right]^{-1}\\ &=&2\left[2A-2B\widetilde{D}\right]^{-1} =\big[A-B\widetilde{D}\big]^{-1}, \end{eqnarray*}$
其中 $\dfrac{1}{2}(D(\xi)+D(\eta))=\widetilde{D}$ . 对上式两边同时取范数, 得
(3.5) $\begin{equation} \mu=\|F(\eta^{k+1},\xi^k)^{-1}\| \le\frac{\|A^{-1}\|}{1-\|A^{-1}\|\|B\widetilde{D}\|} \le\frac{\|A^{-1}\|}{1-\|A^{-1}\|\|B\|}. \end{equation}$
最后一个不等号成立是因为 $\|\widetilde{D}\|\le1$ . 于是, 我们有下面的推论.
推论3.1 如果 $\|M^{-1}\|\le\dfrac{1-\|A^{-1}\|\|B\|}{2\|A^{-1}\|\|B\|(\|N\|+\|B\|)}$ , 则算法 $2.1$ 和算法 $2.2$ 是收敛的.
证 首先, 讨论 $\|F(\eta^{k+1},\xi^k)-A\|+\|B\|$ 的情况.
(3.6) $\begin{equation} \|F(\eta^{k+1},\xi^k)-A\|+\|B\|=\|A-B\widetilde{D}-A\|+\|B\| =\|-B\widetilde{D}\|+\|B\| \le2\|B\|. \end{equation}$
$\begin{eqnarray*} &&\mu(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\cdot\|M^{-1}\|\cdot(\|N\|+\|B\|)\\ &&\le\frac{\|A^{-1}\|}{1-\|A^{-1}\|\|B\|}\cdot(\|F(\eta^{k+1},\xi^k)-A\|+\|B\|)\cdot\|M^{-1}\|\cdot(\|N\|+\|B\|)\\ &&\le\frac{\|A^{-1}\|}{1-\|A^{-1}\|\|B\|}\cdot2\|B\|\cdot\|M^{-1}\|\cdot(\|N\|+\|B\|), \end{eqnarray*}$
为了算法 $2.1$ 和算法 $2.2$ 收敛, 需要保证上述不等式的右端小于 1. 通过简单计算, 可得
(3.7) $\begin{equation} \|M^{-1}\|\le\frac{1-\|A^{-1}\|\|B\|}{2\|A^{-1}\|\|B\|(\|N\|+\|B\|)}. \end{equation}$
4 数值实验
在本节, 通过两个数值实验的迭代步数、CPU 时间和残差 RES 来说明算法 $2.1$ 和算法 $2.2$ 的可行性和有效性. 在实验中, 所有的初始向量 $\eta^{(0)}$ 和 $\xi^{(0)}$ 均取为零向量.
例 4.1 考虑 GAVE (1.2), 其中 $b=Ax^*-B|x^*|$ 且
$\begin{equation*} A={\rm tridiag}(-1,8,-1)\in \mathbb{R}^{n \times n},\quad B=I_n\in \mathbb{R}^{n \times n}. \end{equation*}$
$x^*=(-1,1,-1,1,\cdots,-1,1)^T\in \mathbb{R}^n$ 是 GAVE (1.2) 的解.
在实验中, MN 法、RP 法、NJ 法、NGS 法和 NHSS 法的参数 $\omega$ 分别为 $0.8$ , NSOR 法的参数分别为 $\omega=0.9$ 和 $\alpha=0.9$ , NAOR 法的系数分别为 $\omega=0.9, \alpha= 0.9$ 和 $\beta=0.6$ . 数值结果如表1.
从表1 可以看出, 在单步迭代法中 Picard 法和 HSS 法的迭代步数最少, 但在这些单步迭代法结合了积分牛顿型方法后, 所有方法的迭代步数都有大幅度减少且同一种积分型结合不同的单步迭代法后的结果是差异较小的. 说明这个数值实验表现出积分牛顿型迭代法对于积分方法的灵敏度不是很高, 不同的积分方法得到的结果是一致的.
下面将用另一个数值实验来证明积分牛顿型迭代法的不同性质.
例 4.2 [12 ] 考虑线性互补问题 LCP, 对于给定的矩阵 $M\in \mathbb{R}^{n\times n}$ 和向量 $q\in \mathbb{R}^n$ , 求得满足下面条件的向量 $z,w\in\mathbb{R}^n$ ,
(4.1) $\begin{equation} z\ge0, \quad w=Mz+q\ge0, \quad z^Tw=0. \end{equation}$
(4.2) $\begin{equation} (M+I)x-(M-I)|x|=q, \quad x=\frac{1}{2}((M-I)z+q). \end{equation}$
令 $A=M+I, B=M-I, M=\hat{M}+\mu I\in\mathbb{R}^{n\times n}, q=-Mz^*\in \mathbb{R}^n$ , 其中
$\begin{equation*} \hat{M}={\rm tridiag}(-I,S,-I)=\begin{pmatrix} S & -I & 0 & \cdots & 0 & 0 \\ -I & S & -I & \cdots & 0 & 0 \\ \vdots &\vdots &\vdots &\cdots &\vdots & \vdots \\ 0 & 0 & 0 &\cdots & -I & S \\ \end{pmatrix} \in\mathbb{R}^{n\times n}, \end{equation*}$
$\begin{equation*} S={\rm tridiag}(-1,4,-1)=\begin{pmatrix} 4 & -1 & 0 & \cdots & 0 & 0 \\ -1 & 4 & -1 & \cdots & 0 & 0 \\ \vdots &\vdots &\vdots &\cdots &\vdots & \vdots \\ 0 & 0 & 0 &\cdots & -1 & 4 \\ \end{pmatrix} \in\mathbb{R}^{m\times m}. \end{equation*}$
则有 $n=m^2$ 且 $z^*=(1.2,1.2,1.2,\cdots,1.2)^T\in\mathbb{R}^n$ 是 LCP (4.1) 问题的唯一解, 则 GAVE (4.2) 的精确解为 $x^*=(-0.6,-0.6,-0.6,\cdots,-0.6)^T\in\mathbb{R}^n$ .
在例4.2 中, 分别取 $\mu=4, \Omega=\hat{M}$ 和 $\mu=4, \Omega=1.5\times\hat{M}$ 两种情况, 将具体数值实验结果分别表示在表2 和表3 中. 从表格2 中可以看出, RP 法在 $\Omega=\hat{M}$ 的情况下是不收敛的, 因此对应的积分牛顿型迭代方法也是无法去求解的. 在单步迭代法中, NJ 法、NGS 法、NSOR 法和 NAOR 法的迭代步数相较于其他方法具有明显的优势. 积分牛顿型迭代法在结合了单步迭代法后有显著的改进, 且其中 NGS 法、NSOR 法和 NAOR 法在结合 Newton-Cotes 积分 $(n=2, n=3)$ 时的迭代步数少于其他单步迭代法的结合结果, 这个实验数值说明了该方法针对结合不同单步迭代法可以得到不同的实验结果且显著优于单步迭代法.
从表3 中可以看出与表2 中实验结果一致, 单步迭代法中, NJ 法、NGS 法、NSOR 法和 NAOR 法优于其他单步迭代法, 结合积分牛顿型迭代法后的结果也大致一样, 但区别于表2 , 在表3 中取 $\Omega=1.5\times\hat{M}$ , 在该情况下, 可以看到在 NGS 法区别于其他方法, 其在结合 Newton-Cotes 积分 ($n=2, n=3$ ) 方法时, 迭代步数是不一样的, 说明积分牛顿型迭代法在选取不同的积分方法时, 不同的 $n$ 结合不同的单步迭代法会有不同的情况, $n$ 取值越大, 迭代步数不一定会更多, 从而说明积分方法中 $n$ 的选取与迭代步数不是线性关系.
5 小结
本文将 Gauss-Legendre 和 Newton-Cotes 积分方法结合现有的单步迭代法提出了积分-牛顿型迭代法求解 GAVE (1.2), 对于不同的积分方法和不同的单步迭代法, 得到了相对应的两步迭代方法, 证明了所提方法的收敛性条件, 并通过数值实验去证明了所提方法的优势, 分析了不同积分的选择对迭代情况的影响.
参考文献
View Option
[1]
Rohn J . A theorem of the alternatives for the equation $Ax+B|x|=b$
Linear Multilinear Algebra , 2004 , 52 (6 ): 421 -426
[本文引用: 1]
[2]
Hu S L , Huang Z H . A note on absolute value equations
Optim Lett , 2010 , 4 (3 ): 417 -424
[本文引用: 1]
[3]
Ketabchi S , Moosaei H . An efficient method for optimal correcting of absolute value equations by minimal changes in the right hand side
Comput Math Appl , 2012 , 64 (6 ): 1882 -1885
[本文引用: 1]
[4]
Mangasarian O L . A hybrid algorithm for solving the absolute value equation
Optim Lett , 2015 , 9 (7 ): 1469 -1474
[本文引用: 1]
[5]
Wu S L , Guo P . Modulus-based matrix splitting algorithms for the quasi-complementarity problems
Appl Numer Math , 2018 , 1.2 : 127 -137
[本文引用: 1]
[6]
Ren H , Wang X , Tang X B , Wang T . The general two-sweep modulus-based matrix splitting iteration method for solving linear complementarity problems
Computers & Mathematics with Applications , 2019 , 77 (4 ): 1071 -1081
[本文引用: 1]
[7]
Khan A , Iqbal J , Akgül A , et al . A Newton-type technique for solving absolute value equations
Alex Engin Jour , 2022 , 64 : 291 -296
[本文引用: 1]
[8]
Golub G , Kahan W . Calculating the singular values and pseudo-inverse of a matrix
J Soc Indust Appl Math B Numer Anal , 1965 , 2 (2 ): 205 -224
[本文引用: 2]
[9]
Wang A , Cao Y , Chen J X . Modified Newton-type iteration methods for generalized absolute value equations
J Optim Theory Appl , 2019 , 1.1 (1 ): 216 -230
[本文引用: 5]
[10]
Rohn J , Hooshyarbakhsh V , Farhadsefat R . An iterative method for solving absolute value equations and sufficient conditions for unique solvability
Optim Lett , 2014 , 8 : 35 -44
[本文引用: 1]
[11]
Zhou H Y , Wu S L , Li C X . Newton-based matrix splitting method for generalized absolute value equation
J Comput Appl Math , 2021 , 3.4 : 113578
[本文引用: 3]
[12]
Bai Z Z . Modulus-based matrix splitting iteration methods for linear complementarity problems
Numer Linear Alge Appl , 2010 , 17 : 917 -933
[本文引用: 1]
A theorem of the alternatives for the equation $Ax+B|x|=b$
1
2004
... 考虑如下绝对值方程 (AVE) 的求解问题[1 ,2 ] ...
A note on absolute value equations
1
2010
... 考虑如下绝对值方程 (AVE) 的求解问题[1 ,2 ] ...
An efficient method for optimal correcting of absolute value equations by minimal changes in the right hand side
1
2012
... 其中 $A \in \mathbb{R}^{n\times n}, b \in \mathbb{R}^{n}$ , $|x|=(|x_1|,|x_2|,\cdots,|x_n|)^{\rm T}$ . AVE 问题 (1.1) 是如下广义绝对值方程 (GAVE) 的特殊情形[3 ,4 ] ...
A hybrid algorithm for solving the absolute value equation
1
2015
... 其中 $A \in \mathbb{R}^{n\times n}, b \in \mathbb{R}^{n}$ , $|x|=(|x_1|,|x_2|,\cdots,|x_n|)^{\rm T}$ . AVE 问题 (1.1) 是如下广义绝对值方程 (GAVE) 的特殊情形[3 ,4 ] ...
Modulus-based matrix splitting algorithms for the quasi-complementarity problems
1
2018
... 其中 $B \in \mathbb{R}^{n\times n}$ . GAVE 问题 (1.2) 在各种科学与工程计算领域都有着重要的应用, 如线性规划问题、凸二次规划问题、线性互补问题等,见文献[5 ,6 ]及其参考文献. ...
The general two-sweep modulus-based matrix splitting iteration method for solving linear complementarity problems
1
2019
... 其中 $B \in \mathbb{R}^{n\times n}$ . GAVE 问题 (1.2) 在各种科学与工程计算领域都有着重要的应用, 如线性规划问题、凸二次规划问题、线性互补问题等,见文献[5 ,6 ]及其参考文献. ...
A Newton-type technique for solving absolute value equations
1
2022
... 受文献[7 ]的启发, 利用牛顿型单步迭代法作为预测步, 提出了一种两步迭代法, 即积分-牛顿型迭代法. 同时, 充分利用更新规则, 提出了改进的积分-牛顿迭代法. ...
Calculating the singular values and pseudo-inverse of a matrix
2
1965
... 引理1.1 [8 ] 对角矩阵的奇异值等于对角线元素的绝对值. ...
... 引理1.2 [8 ] 当且仅当矩阵 $A^TA$ 的最小特征值超过 $B^TB$ 的最大特征值时, 矩阵 $A\in\mathbb{R}^{n \times n}$ 的所有奇异值都超过 $B\in\mathbb{R}^{n \times n}$ 的最大奇异值. ...
Modified Newton-type iteration methods for generalized absolute value equations
5
2019
... 接下来对算法 2.1 和算法 2.2 作一些说明和分析. Wang 在文献[9 ]给出了基于牛顿法的矩阵分裂迭代法的一般形式如下 ...
... (b)当 $M=A+\Omega, N=\Omega$ , 单步迭代法 (2.4) 退化为改进的牛顿法[9 ] ...
... (f) 当 $M=\dfrac{1}{\alpha}(D+\alpha\Omega-\alpha L), N=\dfrac{1}{\alpha}(\alpha D+(1-\alpha)D+\alpha U)$ , 单步迭代法 (2.4) 退化为基于牛顿的 SOR 法[9 ] ...
... (g) 当 $M=\frac{1}{\alpha}(D+\alpha\Omega-\beta L), N=\frac{1}{\alpha}(\alpha D+(1-\alpha)D+(\alpha-\beta)L +\alpha U)$ , 单步迭代法 (2.4) 退化为基于牛顿的 AOR 法[9 ] ...
... (i) 当 $M=H+\Omega, N=\Omega-S$ , 单步迭代法 (2.4) 退化为 NHSS 法[9 ] ...
An iterative method for solving absolute value equations and sufficient conditions for unique solvability
1
2014
... (a)当 $M=A, N=0$ , 单步迭代法 (2.4) 退化为 Picard 法[10 ] ...
Newton-based matrix splitting method for generalized absolute value equation
3
2021
... (d) 当 $M=D+\Omega, N=\Omega+L+U$ , 单步迭代法 (2.4) 退化为基于牛顿的 Jacobi 法[11 ] ...
... (e) 当 $M=D+\Omega-L, N=\Omega+U$ , 单步迭代法 (2.4) 退化为基于牛顿的 Gauss-Seidel 法[11 ] ...
... (h) 当 $M=H, N=-S$ , 单步迭代法 (2.4) 退化为 HSS 法[11 ] ...
Modulus-based matrix splitting iteration methods for linear complementarity problems
1
2010
... 例 4.2 [12 ] 考虑线性互补问题 LCP, 对于给定的矩阵 $M\in \mathbb{R}^{n\times n}$ 和向量 $q\in \mathbb{R}^n$ , 求得满足下面条件的向量 $z,w\in\mathbb{R}^n$ , ...