HOME JOURNALS CONTACT

Journal of Applied Sciences

Year: 2008 | Volume: 8 | Issue: 4 | Page No.: 608-614
DOI: 10.3923/jas.2008.608.614
A New Approach to Compute the Cross-Gramian Matrix and its Application in Input-Output Pairing of Linear Multivariable Plants
B. Moaveni and A. Khaki-Sedigh

Abstract: In this study, a new approach to solve the Sylvester equation, AX+XA = -BC is derived. The calculated cross-Gramian matrix, which results from the Sylvester equation, proposes a new input-output pairing analysis for stable multivariable plants. This new approach is based on the cross-Gramian matrix of SISO elementary subsystems built from the original MIMO plant and the main advantage of the method is its simplicity to choose the best input-output pair, though, it considers the plant dynamic properties.

Fulltext PDF Fulltext HTML

How to cite this article
B. Moaveni and A. Khaki-Sedigh, 2008. A New Approach to Compute the Cross-Gramian Matrix and its Application in Input-Output Pairing of Linear Multivariable Plants. Journal of Applied Sciences, 8: 608-614.

Keywords: cross-Gramian matrix, decentralized control, input-output pairing and Sylvester equation

INTRODUCTION

Decentralized controllers are used in many complex multivariable plants (Asano and Morari, 1998; Astrom et al., 2002; Takagi and Nishimura, 2003; Tan et al., 2001; Moaveni and Khaki Sedigh, 2007a; Skogestad and Postlethwaite, 2005). An appropriate input-output pairing prior to the commencement of the design is vital for desired closed-loop stability and performance. There are different approaches to input-output selection and Relative Gain Array (RGA) is the first and the most widely used analytical tool for this problem (Skogestad and Postlethwaite, 2005; Van de Wal and De Jagar, 2001). The Relative Gain Array (RGA) was introduced by Bristol as a measure for interactions in decentralized control systems (Bristol, 1966). This seminal work of Bristol, resulted mainly from his engineering background with little theoretical basis and proof. However, in the past two decades there have been extensive theoretical studies about the RGA method (Xiong et al., 2005; Chen and Seborg, 2002; Kariwala et al., 2006; Moaveni and Khaki Sedigh, 2007b).

In state-space approach to input-output pairing for linear multivariable plants, a method to provide the input-output pairing of stable, controllable and observable multivariable plants is introduced (Khaki-Sedigh and Shahmansoorian, 1996). This method is based on the analysis of the elements of a matrix obtained from the cross-Gramian matrix of the system in balanced realization form. Another input-output pairing method in this category is provided in (Conley and Salgado, 2004). This method is proposed for stable multivariable plants and their measure is based on the controllability and observability Gramians. Furthermore, this measure allows the designer to assess the benefits of other controller structures (triangular, block diagonal, sparse etc.). Wittenmark and Salgado introduced another input-output pairing method for stable multivariable plants (Wittenmark and Salgado, 2002). Their proposed method uses the Hankel norm of the SISO elementary subsystems built from the original multivariable plant. The main advantage of the Hankel interaction index is its ability to quantify the frequency dependent interactions.

In this study, a new input output pairing method for stable linear multivariable plants based on the cross-Gramian matrix is introduced. Where, the cross-Gramian matrix is the solution of Sylvester equation, AX+XA = -BC and we propose a new method to solve the Sylvester equation. Finally, simulation results are employed to show the effectiveness of the results.

THE CROSS-GRAMIAN MATRIX

Consider the linear single-input, single-output, asymptotically stable, controllable and observable time invariant system S(A, b, c) described by:

(1)

using the impulse response of the system, the cross-Gramian matrix Wco is defined by Fernando and Nicholson (1983):

(2)

It is easily seen that the matrix Wco can be computed by solving the following Sylvester equation (Fernando and Nicholson, 1983):

(3)

Since, matrix A is assumed stable, a unique solution matrix Wco exists. It is intuitively clear that matrix Wco carries information about both controllability and observability properties (Fernando and Nicholson, 1983).

SOLVING THE SYLVESTER EQUATION

There are several known methods to solve the general Sylvester equation. But these methods are computationally complicated (Hu and Cheng, 2006; Jbilou, 2006; Zhou and Duan, 2005).

In this section, two theorems are introduced to provide a new solution for a class of Sylvester equations, AWco + WcoA = -bc where, it is important to compute the cross-Gramian matrix of linear stable systems.

Theorem 1 (distinct eigenvalues): Consider the single-input, single-output, asymptotically stable, linear time invariant system, S(Anxn, bnx1, C1xn) where λi(i = 1,...,n) are distinct eigenvalues of matrix A and vi(i = 1,...,n) are the corresponding eigenvectors. The cross-Gramian matrix, Wco, of this system can be computed as:

(4)

where, I is the nxn identity matrix and 0 is nx1 a zero vector.

Proof: As S(Anxn, bnx1, C1xn) is asymptotically stable, cross-Gramian matrix can be computed using Sylvester Eq. 3. So, multiplying the Sylvester equation by eigenvector vi gives:

(5)

hence,

(6)

and

(7)

Rewriting these n equations in a matrix form gives:

(8)

So, the cross-Gramian matrix can be computed as:

(9)

where, I is the nxn identity matrix and 0 is a nx1 zero vector.

Theorem 2 (Repeated Eigenvalues): Consider the single-input, single-output, asymptotically stable, linear time invariant system,. S(Anxn, bnx1, C1xn) Assume that λ is a repeated eigenvalue of A with multiplicity n. The Jordan form of A is:

(10)

Also, v = v(1) let be the eigenvector and v(i) (i = 2,...,n) be the corresponding generalized eigenvectors. The cross-Gramian matrix, Wco, of this system can be computed as:

(11)

where, I is the nxn identity matrix and 0 is a nx1 zero vector.

Proof: Sylvester Eq. 3, gives:

(12)

using Eq. 6 and 7, Eq. 12 can be rewritten as:

(13)

Also, for generalized eigenvectors Eq. 12 gives:

(14)

and it is well known that:

(15)

Eq. 14 can be rewritten as:

(16)

using Eq. 13 gives:

(17)

and

(18)

Similarly for i = 1,...,n:

(19)

Rewriting these equations in matrix form gives:

(20)

Hence,

(21)

where, I is the nxn identity matrix and 0 is a nx1 zero vector.

Note that extension of the above theorems to the more general cases of different eigenvalues with varied multiplicities is trivial. In above theorems, a method to solve the Sylvester equation and compute the cross-Gramian matrix is given. In the following examples, effectiveness of the proposed method is verified.

Example 1: Consider the linear SISO stable system as:

(22)

where, u and y are the input and output of system respectively and x is state vector. Diagonal form of matrix A is:

(23)

and corresponding eigenvectors are:

(24)

So, the cross-Gramian matrix of this system using Eq. 9 is as follows:

(25)

where, it satisfies the corresponding Sylvester equation.

Example 2: Consider the linear SISO stable system as:

(26)

where, u and y are the input and output of system, respectively and x is state vector. Also corresponding ordinary and generalized eigenvectors are:

(27)

The cross-Gramian matrix of this system using Eq. 21 is as:

(28)

and so:

(29)

where, it satisfies the corresponding Sylvester equation.

INPUT-OUTPUT PAIRING USING THE CROSS-GRAMIAN MATRIX

Two main characteristics of an effective input-output pairing method are its simplicity and ability to encompass the dynamical behaviour of the plant. Both Gramian-based algorithms (Conley and Salgado, 2004) and Hankel Interaction Index Array method (Wittenmark and Salgado, 2002), analyze dynamical interaction and employ the results in their input-output pairing. Interaction is evaluated using the controllability and observability Gramian matrices for each elementary subsystem. This makes their application rather complicated. Here, a new approach based on the cross-Gramian matrix to simplify the above methods and preserve their dynamical analysis is proposed.

Let (Ab, Bb, Cb) be a balanced realization of the linear stable mxm transfer function matrix G(s) and (Ab, bib, cb) are the elementary subsystems defined for i, j = 1, 2,....,m. Each subsystem has a corresponding diagonal cross-Gramian matrix Wijcob and its norm defined as the largest singular value, is employed to quantify the ability of input uj to control output yi.

Definition: The following matrix is defined as the Dynamical Input-Output Pairing Matrix (DIOPM):

(30)

Where:

is the Hankel norm and can be interpreted as mapping past inputs to future outputs (Wittenmark and Salgado, 2002).

Similar to the approach in (Khaki-Sedigh and Shahmansoorian, 1996), input-output pairing is determined by finding the largest value in each row of matrix Γ and it corresponds to the appropriate input-output pair. In the proposed method if Gij = 0 for a given pair (i, j), then Wijcob, leading to Γij = 0 This implies that a block diagonal G gives a block diagonal Γ matrix, with the same structure. Also, it is important to observe that Γ takes the full dynamic effects of the system into account, despite the fact that, in RGA, only the steady-state or the behaviour at a single frequency is considered. Hence, Γ matrix can be used as a dynamic input-output pairing approach for linear multivariable plants. Note that to compute each element of the DIOPM, only one matrix equation should be solved. This considerably reduces the computational task of the methodology in comparison with the two Lyapunov equations to compute the controllability and observability Gramian matrices as in Conley and Salgado (2004) and Wittenmark and Salgado (2002).

Algorithm: Input-output pair selection for stable linear multivariable systems:

1st step: Calculate the cross-Gramian matrix Wijcob, for each SISO elementary subsystem.
2nd step: Compute the largest singular value of each cross-Gramian matrices Γij and compute the Dynamical Input-Output Pairing Matrix.
3rd step: Find the largest value in each row of matrix Γ, which corresponds to the appropriate input-output pair.

Any minimal and stable state space realisation of the plant can be used in the proposed algorithm. This makes the algorithm invariant under state space realisations. To show this, it is obvious that,

(31)

and

(32)

Where:

(33)

So:

(34)

Also, it is straightforward to show that the largest singular value of the cross-Gramian matrix of the balanced realization is equivalent to the maximum of the absolute values of the eigenvalues of the cross-Gramian for any realization as:

(35)

because, the eigenvalues of, are given by:

(36)

Let, λ = δ2 then:

(37)

hence:

(38)

So, the Dynamical Input-Output Pairing Matrix (DIOPM) can be computed as:

(39)

The following two examples show the effectiveness of the proposed input-output pairing methodology.

Example 3: Consider the system with transfer function matrix:

(40)

RGA for this system is:

(41)

and DIOPM is:

(42)

It is easily seen that both Eq. 41 and 42 propose, (u1-y1, u2-y2) appropriate input-output pair.

Example 4: Consider a process given in Grosdidier and Morari (1986) as:

(43)

The conventional RGA implies the as the appropriate input-output pair. But, DIOPM, using (39), is:

(44)

where, it shows that, (u1-y1, u2-y2) is an appropriate input-output pair. This loop pairing decision was obtained by Grosdidier and Morari (1986) through analyzing both magnitude and phase characteristics of the interaction between the two loops and by Xiong et al. (2005) using the effective relative gain array (ERGA).

CONCLUSION

In this study, we propose a new approach to compute the cross-Gramian matrix, which is simple to implement. Also, in this study a new approach based on the cross-Gramian matrix is introduced to compute the Dynamic Input-Output Pairing Matrix of the plant. The proposed approach does not require the controllability and observability Gramian matrices and only computes a cross-Gramian matrix for each elementary subsystem. Also, it does not require a balanced realization of the process.

REFERENCES

  • Asano, K. and M. Morari, 1998. Interaction measure of tension-thickness control in tandem cold rolling. Control Eng. Practice, 6: 1021-1027.
    CrossRef    


  • Astrom, K.J., K.H. Johansson and Q.G. Wang, 2002. Design of decoupled PI controllers of two-by-two systems. IEE Proc. Control Theory Appl., 149: 74-81.
    Direct Link    


  • Bristol, E.H., 1966. On a new measure of interaction for multivariable process control. IEEE Trans. Automatic Control, 11: 133-134.
    CrossRef    


  • Chen, D. and D.E. Seborg, 2002. Relative gain array analysis for uncertain process models. AIChE. J., 48: 302-310.
    Direct Link    


  • Conley, A. and M.E. Salgado, 2004. MIMO interaction measure and controller structure selection. Int. J. Control, 77: 367-383.
    Direct Link    


  • Fernando, K.V. and H. Nicholson, 1983. On the structure of balanced and other principal representations of siso systems. IEEE Trans. Automatic Control, 28: 228-231.
    CrossRef    


  • Grosdidier, P. and M. Morari, 1986. Interaction measures for systems under decentralized control. Automatica, 22: 309-319.
    CrossRef    


  • Hu, Q. and D. Cheng, 2006. The polynomial solution to the sylvester matrix equation. Applied Math. Lett., 19: 859-864.
    CrossRef    


  • Jbilou, K., 2006. Low rank approximate solutions to large sylvester matrix equations. Applied Math. Comput., 177: 365-376.
    CrossRef    


  • Kariwala, V., S. Skogestad and J.F. Forbes, 2006. Relative gain array for norm-bounded uncertain systems. Ind. Eng. Chem. Res., 45: 1751-1757.
    Direct Link    


  • Khaki-Sedigh, A. and A. Shahmansoorian, 1996. Input-output pairing using balanced realizations. Electron. Lett., 32: 2027-2028.
    CrossRef    


  • Moaveni, B. and A. Khaki-Sedigh, 2007. Reconfigurable controller design for linear multivariable systems. Int. J. Mod. Identification Control, 2: 138-146.
    Direct Link    


  • Moaveni, B. and A. Khaki-Sedigh, 2007. Input-output pairing for nonlinear multivariable systems. J. Applied Sci., 7: 3492-3498.
    CrossRef    Direct Link    


  • Skogestad, S. and I. Postlethwaite, 2005. Multivariable Feedback Control Analysis and Design. New York.


  • Takagi, K. and H. Nishimura, 2003. Control of a jib-type crane mounted on a flexible structure. IEEE Trans. Control Syst. Technol., 11: 32-42.
    Direct Link    


  • Tan, W., H.J. Marquez, T. Chen and R.K. Gooden, 2001. H control design for an industrial boiler. Proceedings of the 20th American Control Conference (ACC), June 25-27, 2001, Arlington, USA., pp: 25-27.


  • Van de Wal, M. and B. De Jagar, 2001. A review of methods for input/output selection. Automatica, 37: 487-510.
    Direct Link    


  • Wittenmark B. and M.E. Salgado, 2002. Hankel-norm based interaction measure for input-output pairing. Proceeding of the 15th IFAC World Congress on Automatic Control, July 21-26, 2002, Barcelona, Spain, pp: 1-6.


  • Xiong, Q., W.J. Cai and M.J. He, 2005. A practical loop-pairing criterion for multivariable processes. J. Process Control, 5: 741-747.
    Direct Link    


  • Zhou, B. and G.R. Duan, 2005. An explicit solution to the matrix equation AX-XF = BY. Linear Algebra Appli., 402: 345-366.
    Direct Link    


  • Zhou, B. and G.R. Duan, 2006. A new solution to the generalized Sylvester matrix equation AV-EVF = BW. Syst. Control Lett., 55: 193-198.
    CrossRef    Direct Link    

  • © Science Alert. All Rights Reserved