In this paper, we present an accelerated gradient-based iterative algorithm for solving extended Sylvester–conjugate matrix equations. The idea is from the gradient-based method introduced in Wu et al. (Applied Mathematics and Computation 217(1): 130–142, 2010a) and the relaxed gradient-based algorithm proposed in Ramadan et al. (Asian Journal of Control 16(5): 1–8, 2014) and the modified gradient-based algorithm proposed in Bayoumi (PhD thesis, Ain Shams University, 2014). The convergence analysis of the algorithm is investigated. We show that the iterative solution converges to the exact solution for any initial value provided some appropriate assumptions be made. A numerical example is given to illustrate the effectiveness of the proposed method and to test its efficiency and accuracy compared with an existing one presented in Wu et al. (2010a), Ramadan et al. (2014) and Bayoumi (2014).
Linear matrix equations play an important role in some fields of applied mathematics and control theory (Bevis et al., 1987; Huang et al., 2008; Ramadan et al., 2014; Xie et al., 2010). The gradient-based iterative algorithm in Ding and Chen (2005a, 2005b, 2006) and least squares-based iterative algorithm (Ding and Chen, 2006) for solving (coupled) matrix equations are efficient numerical algorithms presented based on the hierarchical identification principle (Ding and Chen, 2005a, 2005c). In Xie et al. (2010), gradient-based and a least squares-based iterative algorithms for solving matrix equation are presented. Ding and Zhang (2014a) proposed a gradient-based iteration established for solving the coupled matrix equations . In Ding and Zhang (2016a), by using the hierarchical identification principle and introducing the convergence factor and the iterative matrix, a family of inversion-free iterative algorithms is proposed for solving non-linear matrix equations .
In the matrix algebra field, some complex matrix equations have attracted much attention from many researchers, as it was shown in Bevis et al. (1987) that the consistence of the matrix equation was related to the consimilarity (Horn and Johnson, 1990; Huang, 2001; Jiang et al., 2006) of two partitioned matrices associated with the matrices and C. Huang et al. (2008) proposed an iterative method for solving the linear matrix equation over skew-symmetric matrix X. Ding et al. (2008) derived iterative solutions of matrix equation and the Sylvester matrix equation .
Recently, Niu et al. (2011) proposed a relaxed gradient-based iterative algorithm (RGI) for solving Sylvester equations . The numerical experiments show that the convergent behaviour of Niu’s algorithm is better than Ding’s algorithm (Ding and Chen, 2005b). Wang et al. (2012) proposed a modified gradient-based algorithm (MGI) for solving Sylvester equation .
Iterative algorithms for solving complex matrix equation have also attracted much attention. By applying the hierarchical identification principle, an iterative algorithm was constructed in Wu et al. (2010a) to solve the so-called extended Sylvester–conjugate matrix equations. Ramadan et al. (2014) proposed an RGI for solving extended Sylvester–conjugate matrix equations . Bayoumi (2014) proposed an MGI for solving extended Sylvester–conjugate matrix equations. In Wu et al. (2010c), the matrix equation is considered, which included the Sylvester–conjugate and Yakubovich–conjugate matrix equations as special cases. In Wu et al. (2010b), a finite iterative algorithm was proposed to solve more general complex matrix equations. Ding and Zhang (2014b) discussed the properties of the eigenvalues related to the symmetric positive definite matrices. The iterative and recursive algorithms have many important applications in science and engineering areas, such as signal processing and system identification (Ding et al., 2016b, 2016c) and filtering (Ding et al., 2016d; Wang and Ding, 2016). Zhou et al. (2008, 2009) was concerned with iterative methods for solving a class of coupled matrix equations, including the well-known coupled Markovian jump Lyapunov matrix equations as special cases.
This paper is organized as follows: first, in the next section, we introduce some notations and lemmas that will be needed to develop this work. Then, we introduce brief reviews of the gradient-based iterative algorithm proposed in Wu et al. (2010a), the RGI for solving the problem under consideration in Ramadan et al. (2014) and the MGI for solving the problem under consideration in Bayoumi (2014). We propose an iterative algorithm to obtain the solutions to the extended Sylvester–conjugate matrix equations by using an accelerated gradient-based iterative algorithm (AGI) and give the convergence properties of this iterative algorithm. Finally, a numerical example is given to explore the effectiveness, efficiency and accuracy of the presented method.
Preliminaries
The following notations, definitions and lemmas will be used to develop the proposed work. We use , and to denote the transpose, conjugate, conjugate transpose, spectral norm of A and the trace of A, respectively. We denote the set of all complex matrices by . The Frobenius norm of the matrix A is denoted by .
where , and are known matrices, and is the matrix to be determined. For this matrix equation, an iterative algorithm is constructed as
with
If this matrix equation has a unique solution X, then the iterative solution converges to the unique solution X, that is, .
Lemma 2 (Von Neumann, 1937). Suppose M and N are twocomplex matrices with their singular values
; respectively, then we have .
Remark 1. If N is symmetric positive definite, then . Therefore, in this case we have .
Brief review of the gradient-based iterative algorithm (GI), the relaxed gradient-based iterative algorithm (RGI) and modified gradient-based iterative algorithm (MGI)
Wu et al. (2010a) proposed the following gradient-based algorithm (GI) for solving the equation .
Algorithm 1 (The gradient-based iterative (GI) algorithm)
By regarding the extended Sylvester–conjugate matrix equation
Given any two initial approximate solution block vectors , and then .
For until converges
.
.
.
.
End
One must note that in the step of computing , the last approximate solution has been computed. Hence, we can use the information of to update the .
It is shown in Bayoumi (2014) that the modified gradient iterative algorithm converges as long as
Next, we will compare the AGI algorithm with the existing methods.
The main results
Iterative algorithm
In this subsection, an iterative solution to the extended Sylvester–conjugate matrix equation , given in (1), where , and are given matrices, while , is the matrix to be determined. Now we are in the position to present the following algorithm:
Algorithm 4
Step 1: Input matrices , and and numbers and . Choose initial matrices ,. Compute . Set .
Step 2: If , stop; otherwise go to step 3.
Step 3: Update the sequence
Step 4: Compute
Step 5: Update the sequence
Step 6: Compute
Step 7: Set and return to step 2
Step 8: End where v is a relaxation parameter satisfying 0 v 1; it controls the relative importance of two residual matrices.
One must note that in the step of computing , the last approximate solution has been computed. Hence, we can use the information of to update the .
Convergence analysis
In this subsection, a theorem is stated and proved to investigate the convergence properties of the proposed algorithm.
Theorem. If the matrix equation (1) is consistent and has a unique solution and
Then the iterative sequence generated by algorithm 4 converges to that is ; or the error converges to zero for any initial matrix .
Proof. First we define the estimation error matrices as
for .
and
By using the above error matrices (15), (16) and our algorithm and the matrix equation (1) it is easy to get
Similarly to the above, we can write
Now, by taking the Frobenius norm of both sides of (17) and (18), it follows that
Similarly
According to we have
Thus, . For the necessary condition of the series convergence, we have when the convergence factor satisfies
Namely
we have
It follows from the convergence of the series that
and
This implies that
and
i.e. , which give as and we get .
This completes the proof of the theorem.
Numerical example
In the following tests, the convergence factor is set to be in the GI (Wu et al., 2010a), and to be
where denotes the largest singular value of the matrix in the RGI (Ramadan et al., 2014). Meanwhile, the relaxation factor is set to be 0.8 in the RGI, and to be
in the AGI. Meanwhile, the relaxation factor is set to be 0.8. The residual norms are recorded and plotted by MATLAB command semilogy.
We consider the following example, where we illustrate the theoretical results of our algorithm for the extended Sylvester–conjugate matrix equation .
Given
while the initial matrix is chosen as
This matrix equation has unique solution
The coefficient matrices used in this example are taken from Wu et al. (2010a). In Figure 1, the convergence curves by the four iterative solvers are recorded. From the figure, we can see that the proposed AGI converges faster than the MGI, RGI and GI.
Residual versus the number of iteration k for accelerated gradient-based iterative algorithm (AGI), modified gradient-based iterative algorithm (MGI), relaxed gradient-based iterative algorithm (RGI) and gradient-based iterative algorithm (RGI) (GI).
Residual
The number of iterations: k
AGI
MGI
RGI
GI
0.1
54
82
110
141
0.01
138
198
251
338
0.001
271
387
486
655
We can see in Figure 2 and Table 3 the effect of changing the convergence factor . We can see that the larger the convergence factor , the faster the convergence rate.
The convergence performance for different convergence factor .
The convergence factor versus the number of iteration k.
Convergence factor
The number of iteration k
0.0170
54
0.0120
79
0.0070
140
We can see in Figure 3 and Table 4 the effect of changing the relaxation parameter . We can see that the larger the relaxation parameter , the faster the convergence rate.
The convergence performance for different relaxation parameter .
The relaxation parameter versus the number of iterations k.
Relaxation parameter
The number of iteration k
0.6
67
0.7
58
0.8
54
Conclusions
In this paper, we have introduced an AGI for solving extended Sylvester–conjugate matrix equations . We show that the iterative solution converges to the exact solution for any initial value provided that some sufficient convergence condition, and numerical experiments are performed to illustrate the performance of the proposed algorithm using MATLAB. The proposed method is compared with the existing ones presented in Wu et al. (2010a), Ramadan et al. (2014) and Bayoumi (2014), where our method exhibits fast convergence behaviour.
Footnotes
Conflict of Interest Statement
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
References
1.
BayoumiAME (2014) A theoretical and numerical study of complex and coupled forms of Sylvester matrix equations using iterative algorithms. PhD thesis, Ain Shams University.
2.
BevisJHHallFJHartwingRE (1987) Consimilarity and the matrix equation . In: Current Trends in Matrix Theory, pp. 51–64. Auburn, AL: North-Holland.
3.
DingFChenT (2005a) Hierarchical least squares identification methods for multivariable systems. IEEE Transactions on Automatic Control50(3): 397–402.
4.
DingFChenT (2005b) Gradient based iterative algorithms for solving a class of matrix equations. IEEE Transactions on Automatic Control50(8): 1216–1221.
DingFChenT (2006) On iterative solutions of general coupled matrix equations. SIAM Journal on Control and Optimization44(6): 2269–2284.
7.
DingFZhangH (2014a) Gradient-based iterative algorithm for a class of the coupled matrix equations related to control systems. IET Control Theory and Applications8(15): 1588–1595.
8.
DingFZhangH (2014b) A property of the eigenvalues of the symmetric positive definite matrix and the iterative algorithm for coupled Sylvester matrix equations. Journal of the Franklin Institute351(1): 340–357.
9.
DingFZhangH (2016a) Iterative algorithms for X + ATX−1A = I by using the hierarchical identification principle. Journal of the Franklin Institute353(5): 1132–1146.
10.
DingFLiuPXDingJ (2008) Iterative solutions of the generalized Sylvester matrix equation by using the hierarchical identification principle. Applied Mathematics and Computation197(1): 41–50.
11.
DingFLiuXGuY (2016c) An auxiliary model based least squares algorithm for a dual-rate state space system with time-delay using the data filtering, Journal of the Franklin Institute353(2): 398–408.
12.
DingFLiuXMaX (2016d) Kalman state filtering based least squares iterative parameter estimation for observer canonical state space systems using decomposition. Journal of Computational and Applied Mathematics301(c): 135–143.
13.
DingFWangXChenQet al. (2016b) Recursive least squares parameter estimation for a class of output nonlinear systems based on the model decomposition. Circuits, Systems and Signal Processing35. doi: 10.1007/s00034-015-0190-6.
14.
HornRAJohnsonCR (1990) Matrix Analysis. Cambridge: Cambridge University Press.
15.
HuangGXYinFGuoK (2008) An iterative method for the skew-symmetric solution and the optimal approximate solution of the matrix equation AXB = C. Applied Mathematics and Computation212(2): 231–244.
16.
HuangL (2001) Consimilarity of quaternion matrices and complex matrices. Linear Algebra and its Applications331(1–3): 21–30.
17.
JiangTChengXChenL (2006) An algebraic relation between consimilarity and similarity of complex matrices and its applications. Journal of Physics A39(29): 9215–9222.
18.
NiuQWangXLuLZ (2011) A relaxed gradient based algorithm for solving Sylvester equations. Asian Journal of Control13(3): 461–464.
19.
RamadanMAEl-DanafTSBayoumiAME (2014) A relaxed gradient based algorithm for solving extended Sylvester–conjugate matrix equations. Asian Journal of Control16(5): 1–8.
20.
Von NeumannJ (1937) Some matrix inequalities and metrization of matrix space. Tomsk University Review1: 286–300.
21.
WangXDaiLLiaoD (2012) A modified gradient based algorithm for solving Sylvester equations. Applied Mathematics and Computation218(9): 5620–5628.
22.
WangYDingF (2016) Iterative estimation for a nonlinear IIR filter with moving average noise by means of the data filtering technique. IMA Journal of Mathematical Control and Information. doi: 10.1093/imamci/dnv067
23.
WuAGFengGDuanGR (2010b) Finite iterative solutions to a class of complex matrix equations with conjugate and transpose of the unknowns. Mathematical and Computer Modelling52(9–10): 1463–1478.
24.
WuAGFengGDuanGRet al. (2010c) Iterative solutions to coupled Sylvester–conjugate matrix equations. Computers & Mathematics with Applications60(1): 54–66.
25.
WuAGFengGDuanGRet al. (2011) Iterative solutions to the Kalman Yakubovich–conjugate matrix equation. Applied Mathematics and Computation217(9): 4427–4438.
26.
WuAGZengXDuanGR (2010a) Iterative solutions to the extended Sylvester–conjugate matrix equation. Applied Mathematics and Computation217(1): 130–142.
27.
XieLLiuYYangH (2010) Gradient based and least squares based iterative algorithms for matrix equations AXB + CXTD = F. Applied Mathematics and Computation217(5): 2191–2199.
28.
ZhouBDuanGRLiZY (2009) Gradient based iterative algorithm for solving coupled matrix equations. Systems & Control Letters58(5): 327–333.
29.
ZhouBLamJDuanGR (2008) Convergence of gradient-based iterative solution of coupled Markovian jump Lyapunov equations. Computers & Mathematics with Applications56(12): 3070–3078.