Abstract
A Kaczmarz method is presented for solving a class of fuzzy linear systems of equations with crisp coefficient matrix and fuzzy right-hand side. The iterative scheme is established and the convergence theorem is provided. Numerical examples show that the method is effective.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
INTRODUCTION
Fuzzy linear systems (FLSs) occur in many fields, such as control problems, information, physics, statistics, engineering, economics, finance and even social sciences [1]. Thus, it is significant to develop models for solving FLSs theoretically and numerically [2, 3, 4].
A general model was suggested in [1] by Friedman et al. with embedding technique for solving a class of \(n\times n\) FLSs
where
is a crisp matrix, \(y=\left[ y_{1}, y_{2}, \cdots, y_{n} \right]^{\rm T}\) is a fuzzy vector, and \(x=\left[ x_{1}, x_{2}, \cdots, x_{n} \right]^{\rm T}\) is unknown, by which, Large numbers of numerical methods [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22] was established to solve FLS (1).
Kaczmarz algorithm is a popular iterative projection method [23] as it is simple to implement and suitable for parallel computing. Many authors studied Kaczmarz methods for solving linear systems [23, 24, 25, 26]. In this paper, a Kaczmarz algorithm is proposed for fuzzy linear system (1).
The rest of the paper is organized as follows. Section 1 gives some basic definitions and results of FLS. In Section 2, the Kaczmarz method is presented with convergence theorem. Two numerical examples are discussed in Section 3 and the conclusion is in Section 4.
1. PRELIMINARIES
Generally, as defined in [1], a fuzzy number is a pair of \(( \underline{u}(r),\overline{u}(r))\), \(0\leqslant r\leqslant 1\), satisfying
-
\(\circ\) \(\underline{u}(r)\) is a bounded left continuous nondecreasing function over \([0,1]\),
-
\(\circ\) \(\overline{u}(r)\) is a bounded left continuous nonincreasing function over \([0,1]\),
-
\(\circ\) \(\underline{u}(r)\leqslant \overline{u}(r)\).
The arithmetic operations of arbitrary fuzzy numbers \(x = (\underline{x}(r),\overline{x}(r))\), \(y = (\underline{y}(r),\overline{y}(r))\), \(0\leqslant r\leqslant 1\), and real number k, are as follows,
(1) \(x=y\) if and only if \(\underline{x}(r)=\underline{y}(r)\) and \(\overline{x}(r)=\overline{y}(r)\),
(2) \(x+y=(\underline{x}(r)+\underline{y}(r),\overline{x}(r)+\overline{y} (r))\),
(3) \(kx=\left\{ \begin{array}{c} (k\underline{x}(r),k\overline{x}(r))\text{, }k\geqslant 0\text{,} \\ (k\overline{x}(r),k\underline{x}(r))\text{, }k<0\text{.} \end{array} \right.\)
Definition 1.
[1] A fuzzy number vector \(X=(x_{1},x_{2},\cdots ,x_{n})^{\text{T}}\) given by
is called a solution of fuzzy linear system (1) if
By (2), M. Friedman et al.[1] extend FLS (1) to a \(2n\times 2n\) crisp linear system
where \(S=(s_{kl})\) determined as
and any \(s_{kl}\) not in the above is zero (\(1\leqslant k\), \(l\leqslant 2n\)), and
Furthermore, the matrix S has the structure \(\left[ \begin{array}{cc} S_{1} & S_{2} \\ S_{2} & S_{1} \end{array} \right]\), \(A=S_{1}+S_{2}\), and (3) can be rewritten as
where
The following theorem indicates when FLS (1) has a unique solution.
Theorem 1.
The matrix S is nonsingular if and only if the matrices \(A=S_{1}+S_{2}\) and \(S_{1}-S_{2}\) are both nonsingular. See [1].
In the next section, a Kaczmarz iterative scheme is presented for nonsingular FLS (1).
2. THE KACZMARZ METHOD
For nonsingular fuzzy linear system (3) or (4), a Kaczmarz method can be proposed as follows,
and can be implemented as the following algorithm.
KACZMARZ ALGORITHM. Given initial vectors \(\underline{X}_0, \overline{X}_0\in\mathbb{R}^{n}\), for \(k=0,1,2,\cdots\), the following iterative scheme is taken,
where \(i_k=(k{\rm\ mod\ }n)+1\), and \({\left(\cdot\right)}^{\left(i_k\right)}\) denotes the ikth row of a matrix.
The convergence result for method (5) is as the following theorem.
Theorem 2.
Suppose that fuzzy linear system (3) or (4) is consistent. Then the iterative sequence \(\left\{ \begin{bmatrix} \underline{X}_k\\ \overline{X}_k \end{bmatrix}\right\}_{k=0}^{\infty}\), generated by the Kaczmarz method (5) starting from an initial guess \(\begin{bmatrix} \underline{X}_0\\ \overline{X}_0 \end{bmatrix}\) with \(\underline{X}_0\) and \(\overline{X}_0\) in the column space of S2, converges to the unique solution \(\begin{bmatrix} \underline{X}_*\\ \overline{X}_* \end{bmatrix} = \begin{bmatrix} S_1 & S_2 \\ S_2 & S_1 \end{bmatrix}^{-1} \begin{bmatrix} \underline{Y}\\ \overline{Y} \end{bmatrix}\) of (3). Moreover, the solution error for the iteration sequence is
where \(\lambda_{\rm min}\left(\cdot\right)\) is the smallest nonzero eigenvalue of a matrix, \(X_k= \begin{bmatrix} \underline{X}_k\\ \overline{X}_k \end{bmatrix}\) and \(X_*= \begin{bmatrix} \underline{X}_*\\ \overline{X}_* \end{bmatrix}\).
Proof. Take \(P^{\left(i_k\right)}=\left(\dfrac{S^{\left(i_k\right)}}{\left\|S^{\left(i_k\right)}\right\|_2}\right)^{\rm T}\left(\dfrac{S^{\left(i_k\right)}}{\left\|S^{\left(i_k\right)}\right\|_2}\right)\), thus
then
and
As x0 is in the column space of S, from [23], it holds that \(\left\|S\left(X_k-X_*\right)\right\|_2^2\geqslant\lambda_{\rm min}(S^{\rm T}S)\left\|\left(X_k-X_*\right)\right\|_2^2\). Therefore, the following is obtained
The proof is completed. \(\square\)
3. NUMERICAL EXAMPLES
This section gives two illustrative examples to show the effectiveness of the Kaczmarz method. All implements using Matlab 7 run in a Windows 7 DELL laptop with Intel 2.80GHz CPU and 8.00GB RAM. In the numerical experiments, the initial guess is zero and the stopping criterion is
where \(R_{k}\) is the residual vector after k iterations, i. e., \(R_{k}=Y-SX_{k}\).
In the actual calculations, \(SX=Y\) is solved by two numeric systems
not by one symbolic system
Example 1.
Consider \(n\times n\) fuzzy linear system \(Ax=y\) with
and
Example 2.
Consider \(n^2\times n^2\) fuzzy linear system \(Ax=y\) with
where
and
Tables 1 and 2 give the number of iterations (IT) and the residual of the stopping step (RES). As n increases, the method requires more iterations and converges very slowly, thus, improvement should be made to change the convergence.
4. CONCLUSION
A Kaczmarz method is proposed for solving \(n\times n\) fuzzy linear systems. The numerical results show that the method is effective. Further work would be improving the method with stochastic approximation and comparing with other methods. And more interesting work would be exploring the real applications in natural science.
REFERENCES
Friedman M., Ming M., Kandel A. "Fuzzy linear systems", Fuzzy Sets and Systems 96, 201-209 (1998).
Demenkov N.P., Mikrin E.A. "Identification of linear models by fuzzy basis functions", IFAC PapersOnLine 51–32, 574-579 (2018).
Demenkov N.P., Mikrin E.A. "Methods of solving fuzzy systems of linear equations. Part 1. Complete Systems", Control Sciences 4, 3-14 (2019).
Demenkov N.P., Mikrin E.A. "Methods of solving fuzzy systems of linear equations. Part 2. Incomplete Systems", Control Sciences 5, 9-28 (2019).
Abbasbandy S., Ezzati R., Jafarian A. "LU decomposition method for solving fuzzy system of linear equations", Appl. Math. Comput. 172, 633-643 (2006).
Abbasbandy S., Jafarian A. "Steepest descent method for system of fuzzy linear equations", Appl. Math. Comput. 175, 823-833 (2006).
Abbasbandy S., Jafarian A., Ezzati R. "Conjugate gradient method for fuzzy symmetric positive definite system of linear equations", Appl. Math. Comput. 171, 1184-1191 (2005).
Akram M., Allahviranloo T., Pedrycz W., Ali M. "Methods for solving LR-bipolar fuzzy linear systems", Soft Comput. 25, 85-108 (2021).
Allahviranloo T. "Numerical methods for fuzzy system of linear equations", Appl. Math. Comput. 155, 493-502 (2004).
Allahviranloo T. "Successive over relaxation iterative method for fuzzy system of linear equations", Appl. Math. Comput. 162, 189-196 (2005).
Allahviranloo T. "The Adomian decomposition method for fuzzy system of linear equations", Appl. Math. Comput. 163, 553-563 (2005).
Dehghan M., Hashemi B. "Iterative solution of fuzzy linear systems", Appl. Math. Comput. 175, 645-674 (2006).
Ezzati R. "Solving fuzzy linear systems", Soft Comput. 15, 193-197 (2011).
Fariborzi Araghi M.A., Fallahzadeh A. "Inherited LU factorization for solving fuzzy system of linear equations", Soft Comput. 17, 159-163 (2013).
Koam A.N.A., Akram M., Muhammad G., Hussain N. "LU Decomposition Scheme for Solving m-Polar Fuzzy System of Linear Equations", Math. Probl. Eng. 2020, article 8384593 (2020).
Li J., Li W., Kong X. "A new algorithm model for solving fuzzy linear systems", Southeast Asian Bull. Math. 34, 121-132 (2010).
Miao S.-X., Zheng B., Wang K. "Block SOR methods for fuzzy linear systems", J. Appl. Math. Comput. 26, 201-218 (2008).
Nasseri S.H., Matinfar M., Sohrabi M. "QR-decomposition method for solving fuzzy system of linear equations", Int. J. Math. Comput. 4, 129-136 (2009).
Wang K., Wu Y. "Uzawa-SOR method for fuzzy linear system", International Journal of Information and Computer Science 1, 36-39 (2012).
Wang K., Zheng B. "Symmetric successive overrelaxation methods for fuzzy linear systems", Appl. Math. Comput. 175, 891-901 (2006).
Wang K., Zheng B. "Block iterative methods for fuzzy linear systems", J. Appl. Math. Comput. 25, 119-136 (2007).
Yin J.-F., Wang K. "Splitting iterative methods for fuzzy system of linear equations", Comput. Math. Model. 20, 326-335 (2009).
Zhang J.-J. "A new greedy Kaczmarz algorithm for the solution of very large linear systems", Appl. Math. Lett. 91, 207-212 (2019).
Bai Z.-Z. "On relaxed greedy randomized Kaczmarz methods for solving large sparse linear systems", Appl. Math. Lett. 83, 21-26 (2018).
Liu Y., Gu C.-Q. "Variant of greedy randomized Kaczmarz for ridge regression", Applied Numerical Mathematics 143, 223-246 (2019).
Niu Y.-Q., Zheng B. "A greedy block Kaczmarz algorithm for solving large-scale linear systems", Appl. Math. Lett. 104, article 106294 (2020).
Funding
Supported by Key Scientific Research Project of Colleges and Universities in Henan Province (20B110012), China.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Russian Text © The Author(s), 2021, published in Izvestiya Vysshikh Uchebnykh Zavedenii. Matematika, 2021, No. 12, pp. 23–30.
About this article
Cite this article
Bian, L., Zhang, S., Wang, S. et al. Kaczmarz Method for Fuzzy Linear Systems. Russ Math. 65, 20–26 (2021). https://doi.org/10.3103/S1066369X21120033
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S1066369X21120033