Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Title Author(s) Citation Issue Date URL Rights Reliable control using redundant controllers Yang, G; Zhang, SY; Lam, J; Wang, J IEEE Transactions on Automatic Control, 1998, v. 43 n. 11, p. 1588-1593 1998 http://hdl.handle.net/10722/43025 ©1998 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. 1588 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 11, NOVEMBER 1998 it converges to the (n 0 3)-dimensional subspace of the eigenvectors with the n 0 3 largest eigenvalue magnitudes, and so on. Eventually, the trajectory converges to a one-dimensional attractor, spanned by the eigenvector of matrix A0i (Xi3 ; i3 ) with the maximal eigenvalue magnitude, and finally to the zero-dimensional vertex of the limit cycle which corresponds to the setup change under consideration. [10] F. L. Lewis, Optimal Control, Wiley, 1988. [11] A. Sharifnia, M. Caramanis, and S. Gershwin, “Dynamic set-up scheduling and flow control in manufacturing systems,” Discrete Event Dynamic Syst., vol. 1, pp. 149–175, 1991. [12] G.-X. Yu and P. Vakili, “Periodic and chaotic dynamics of a switchedserver system under corridor policies,” IEEE Trans. Automat. Contr., vol. 15, Apr. 1996. V. CONCLUSION The dynamics of the one-machine n-part-type setup scheduling problem have been studied analytically. The study is conducted in the phase space of both state and costate variables. Making use of necessary optimal setup change conditions allows us to derive an operator which maps a point in the phase space into another point of the same space along the solution of both state and costate differential equations. Expressed analytically, the operator maps the optimal switching surface out of a specific setup to itself and therefore provides insight into the optimal behavior of the system and proves various properties of the optimal schedule including the existence of attractors driving its dynamics. Different procedures for numerical construction of the switching surfaces in X -space can be suggested on the basis of our results. For example, one can collect points that lie close to the switching surface in the manner described below and then spline them to build its approximation. The collection of those points is obtained by 1 to the points that belong to the hyperplane applying the operator A0 i which approximates the switching surface in the vicinity of the 1 limit cycle. Since this hyperplane and operator A0 are expressed i analytically, the procedure may locate points that are arbitrarily close to the switching surface for a particular setup. This and other ideas for numerical development of the presented approach constitute interesting objectives of future research. REFERENCES [1] M. Caramanis, A. Sharifnia, J. Hu, and S. Gershwin, “Development of a science base for planning and scheduling manufacturing systems,” in Proc. NSF Design and Manufacturing Systems Conf., Austin, TX, 1991, pp. 27–40. [2] C. Chase, J. Serrano, and P. Ramadge, “Periodicity and chaos from switched flow systems: Contrasting examples of discretely controlled continuous systems,” IEEE Trans. Automat. Contr., vol. 38, pp. 70–83, 1993. [3] G. Dobson, “The economic lot scheduling problem: Achieving feasibility using time-varying lot sizes,” Ops. Res., vol. 35, pp. 764–771, 1987. [4] M. Elhafsi and S. Bai, “Transient and steady-state analysis of a manufacturing system with setup changes,” J. Global Optim., vol. 8, pp. 349–378, 1996. [5] J. Hu and M. Caramanis, “Dynamic set-up scheduling of flexible manufacturing systems: Design and stability of near optimal general round robin policies,” in Discrete Event Systems, IMA vol. in Math. and Appl. Series, P. R. Kumar and P. P. Varaiya, Eds. New York: Springer-Verlag, 1995, pp. 73–104. [6] C. Humes, Jr., L. O. Brandao, and M. P. Garcia, “A mixed dynamics approach for linear corridor policy: A revisitation of dynamic setup scheduling and flow control in manufacturing systems,” Discrete Event Dynamic Syst., vol. 5, pp. 59–82, 1995. [7] J. G. Kimemia and S. B. Gershwin, “An algorithm for the computer control of a flexible manufacturing system,” IIE Trans., vol. 15, no. 4, pp. 353–362, 1983. [8] E. Khmelnitsky, K. Kogan, and O. Maimon, “A maximum principle based method for scheduling in a flexible manufacturing system,” Discrete Event Dynamic Syst., vol. 5, pp. 343–355, 1995. [9] E. Khmelnitsky and K. Kogan, “Necessary optimality conditions for a generalized problem of production scheduling,” Optimal Contr. Appl. Methods, vol. 15, pp. 215–222, 1994. Reliable Control Using Redundant Controllers Guang-Hong Yang, Si-Ying Zhang, James Lam, and Jianliang Wang Abstract—This paper presents a methodology for the design of reliable control systems by using multiple identical controllers to a given plant. The resulting closed-loop control system is reliable in the sense that it provides guaranteed internal stability and 1 performance (in terms of disturbance attenuation), not only when all controllers are operational but also when some controller outages (sensor and/or actuator) occur. A numerical example is given to illustrate the proposed design procedures. H Index Terms—Algebraic Riccati equations, control system design, reliable control. I. INTRODUCTION Recently, the design problems of reliable centralized and decentralized control systems achieving various reliability goals have been treated by several authors; see [1]–[4] and references therein. One such goal is the reliable stabilization problem for a given plant. Vidyasagar and Viswanadham [1] discuss the reliable stabilization of a plant by two controllers summed together by means of factorization methods and given any stabilizing controller for a plant, a procedure of designing a second stabilizing controller such that the sum of the two controllers also stabilizes the plant. Gundes and Kabuli [2] investigate the reliable stabilization problem for two-channel decentralized control systems and present reliable decentralized controller design methods for strongly stabilizable plants. Another reliability goal is to provide guaranteed system performance. Veillette et al. [3] present a new methodology for the design of reliable centralized and decentralized control systems by using the algebraic Riccati equation approach, where the resulting designs provide guaranteed closed-loop stability and H1 performance not only when all control components are operating, but also in case of some admissible control component failures. In [4], Siljak investigated reliability of control structures using more than one controller for a given plant, which is a natural way to introduce redundancy into a control scheme for enhancing reliability. In this paper, we consider the reliable multicontroller design problem in the special case where all the control channels are identical. Manuscript received June 6, 1995; revised January 29, 1996 and July 30, 1996. This work was supported in part by the Chinese Natural Science Foundation. G.-H. Yang was with the Department of Automatic Control, Northeastern University, Shenyang, Liaoning, 110006 China. He is now with the School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798 (egyang@ntu.edu.sg). S.-Y. Zhang is with the Department of Automatic Control, Northeastern University, Shenyang, Liaoning, 110006 China. J. Lam is with the Department of Mechanical Engineering, The University of Hong Kong, Hong Kong. J. Wang is with the School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798. Publisher Item Identifier S 0018-9286(98)08422-0. 0018–9286/98$10.00  1998 IEEE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 11, NOVEMBER 1998 II. PROBLEM FORMULATION Consider the linear time-invariant plant with channels described by q identical control q Bui + Gw0 (q > 1) (1) i=1 yi = Cx + wi ; i = 1; 1 1 1 ; q (2) z = xT H T u1T 1 1 1 uqT T (3) where x 2 Rn is the state, yi (i = 1; 1 1 1 ; q ) are the measured outputs, z is an output to be regulated, wi (i = 0; 1; 1 1 1 ; q ) are the square-integrable disturbances, and ui (i = 1; 1 1 1 ; q ) are the control x_ = Ax + inputs. The problem is to design q identical controllers for the plant, where the ith controller uses the measurement yi to generate the control ui . The q controllers are described by _i = Ac i + Lyi ui = Ki ; i = 1; 1 1 1 ; q where K is the feedback gain, disturbance estimate gain, and L (4) (5) is the observer gain, Kw Ac = A + BK + GKw 0 LC: is the Aq = x_ q = Aq xq + Gq wq z = Hq xq 111 qT ]T ; wq T T = [w0 w1 1 1 1 LC 1 1 1 0 Gq = diag G L L (7) (8) 111 1 1 1 BK 111 0 111 0 111 1 111 1 111 1 1 1 1 Ac A BK BK LC Ac 0 LC 0 Ac 1 1 1 0 111 L wqT ]T (9) 111 K : T 1 1 1 tq wqT T (12) weo = w0T w1T 1 1 1 wrT tr+1 wr+1 T zeo = xT H T u1T 1 1 1 urT pr+1 ur+1 1 1 1 pq uqT T (13) tj = (10) 0; 1; j 2 eo j 6= eo pj = 0; 1; j 2 ec j 6= ec : (14) When the controller failures corresponding to the subset e = eo [ ec occur, the closed-loop system matrices then take the form (11) q The failure of a controller is modeled as the measurement outage or the control input outage (ui = 0). The design objective is to select the feedback gain K , the observer gain L, and the disturbance estimate gain Kw so that for any p controller failures (0  p  q 0 1), the resulting closed-loop system is internally stable and the H1 -norm of the closed-loop transfer function matrix is bounded by some prescribed constant > 0. Remark 2.1: It should be noted that the closed-loop system of (7) and (8) is very similar to the state model of symmetrically interconnected systems discussed in [5] and [6]. By the results in [5], A qBK ] and Ac are Hurwitz. Aq is Hurwitz if and only if both [ LC A So, all controllers of (4) and (5) must be guaranteed to be open-loop stable in the design procedure in order to ensure closed-loop internal stability and system performance. In other words, the system must be strongly stabilizable. This necessary condition for the above reliable control problem is due to the symmetry in the closed-loop system. The problem formulation given above in (1)–(6) has the following characteristics. First, identical channels (with identical sensors and (yi = 0) III. MAIN RESULTS Let E = f1; 2; 1 1 1 ; q g denote the set of the q controllers of (4) and (5) subject to failures. The problem is to compute a control law which guarantees closed-loop stability and an H1 -norm bound in spite of controller failures corresponding to any proper subset e  E . By the symmetry of the matrix Aq , we may assume that e = fr + 1; r + 2; :::; qg = eo [ ec with r  1, where eo = fj : yj = 0; j = r + 1; 1 1 1 ; q g, and ec = fj : uj = 0; j = r + 1; 1 1 1 ; q g. Let where q Hq = diag H K K identical actuators) are used to improve the reliability of the closedloop system. This is motivated by the common practice in (e.g., aircraft) industry to use identical sensors, actuators, subsystems and/or channels to prove high reliability [9, Sec. 5.4]. Second, the redundant channels are introduced in a pure passive way [9, Sec. 3.4]. Namely, there is no control system reconfiguration involved when any of the allowable outages occurs. The resulting controller provides guaranteed internal stability and system performance (in the sense of H1 disturbance attenuation) not only when all control channels are operating correctly, but also when some control channels experience breakdowns/outages. This formulation is related to the multimodel approach (simultaneous stabilization) of [7] and [8] but is different from the active approaches of redundancy of fault detection, fault location, and fault recovery [9]–[12]. In the active approaches, system malfunction has to be allowed for a finite amount of time to facilitate fault detection, location, isolation, and recovery. But such a malfunction does not exist in the passive approach proposed here in this paper, making our method suitable for applications where even a temporary malfunction is not allowed. The next section will present a design procedure for the reliable controller design problem by using the algebraic Riccati equation approach. (6) Applying the q controllers of (4) and (5) to the plant of (1)–(3), the resulting closed-loop system is as follows: where xq = [xT 1T 1589 Aqe = A LC BK Ac LC pr+1 LC 0 0 pq LC 0 1 1 1 1 1 1 1 1 1 1 1 BK tr+1 BK 111 0 0 111 1 1 111 1 1 1 1 1 Ac 0 111 0 Ac 111 1 1 111 1 1 111 0 0 1 1 1 tq BK 111 0 111 1 111 1 111 0 111 0 111 1 111 1 1 1 1 Ac (15) Gqeo = diag G L 1 1 1 L tr+1 L 1 1 1 tq L Hqec = diag H K 1 1 1 K pr+1 K 1 1 1 pq K (16) r r (17) where Ac = A + BK + GKw 0 LC . The result given in the following theorem presents a procedure for output feedback controller design to guarantee that Aqe is Hurwitz and that Te (s) = Hqec (sI 0Aqe )01 Gqeo , the transfer function matrix from weo to zec , satisfies kTe k1  . 1590 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 11, NOVEMBER 1998 Theorem 3.1: Let (A; H ) be a detectable pair and constant. Suppose K=0 BT X 0; 1 Kw = 2 be a positive GT X +H with T H + (q A + BK + GKw 1 2 X0 GGT X0 0 X0 BB T X0 2 (19) 2 01 Y C T ) + 1 T T + Y A1 + 2 Y H HY 2q 2 Y K T KY 3 + 2 0 q01 Y C T CY + GGT 2 BB T 1 2 =0 0 In In In 0 0 0 XG0 GT0 X + H0T H0  0 T (n; s) = 1 1 1 1 1 1 In n2n 0 where In is an R(q+1)n2(q+1)n be T 0 0 111 0 0In 0In 1 1 1 0In In 0 111 0 0 In 1 1 1 0 1 1 111 1 1 1 111 1 1 1 111 1 0 0 1 1 1 In (s = T (0) T (1) i Lemma 3.3: Let F where f00 ; f11 2 F = 2R 2(q+1)n (q +1)n where 111 111 111 1 111 1 111 1 111 0 111 f01 f10 f11 1 1 1 0 0 0 1 1 1 Rn2n . Then the following equalities hold. q 0 1 C T ]T : (24) 2 XGq+ GTq+ X + HqT+ Hq+  0 (25) is given by (9) 111 L Gq+ = diag G+ L L (26) q 111 K Hq+ = diag H+ K K X0 + X1 0 q1 X1 0 q1 X1 1 1 1 X= 0qX 1 1 q (27) 0qX 0qX 1 1 1 0qX 0 111 0 qX 0 X 1 11 0 q 1 1 111 1 1 1 111 1 1 1 111 1 0 0 111 qX 1 1 1 1 1 1 1 1 1 1 1 (28) 1 with X1 = ( 2 Y 01 0 X0 )01 , where X0 and Y are as given in Theorem 3.1. Proof: By Lemma 3.3, (9), and (26)–(28), we have T T XT T 01 Gq+ GTq+ (T 01 )T T T XT + T T HqT+ Hq+ T = diag[41 q (q 0 1)42 1 1 1 642 242 ] (29) 1 T 2 2 where 4 (23) 1 = A qBK ; At = LC Ac 4 2 = 1 ATt Xt + Xt At + Gt = diag G+ f00 f01 f01 f10 f11 0 f10 0 f11 1 1 1 Aq + i = 0; 1; :::; q 0 1: be given by H+ = [H T 1 ATq X + XAq + with 1 1 1 In T (n; q 0 i) ; : q where T (i) = diag In 1 T T ATq X + XAq + 12 XGq+ GTq+ + HqT+ Hq+ T T T T 01 T T 01 Aq T = T A (T ) T XT + T XT T > 1) 1 1 1 T (q 0 1) q 0 1 B ]; G+ = [G (22) identity matrix. Let the matrix defined as follows: q f01 1 q f11 1 Lemma 3.4: Let (21) then F is Hurwitz and T (s) satisfies kT k1  . Consider the matrix T (n; s) 2 R(s+1)n2(s+1)n given by T (n; 1) = diag[In In ] In where Then, under the assumptions of Theorem 3.1 and where A1 = A 0 qBB T X0 , and fY X0 g < 2 . Then, for controller failures corresponding to any proper subset e  E , the closed-loop system is asymptotically stable and kTe k1  . Furthermore, all controllers are open-loop stable (Ac Hurwitz). The following preliminaries will be used in the proof of Theorem 3.1. Lemma 3.2 [3]: Let T (s) = H0 (sI 0 F )01 G0 , with (F; H0 ) a detectable pair. If there exists a real matrix X  0 and a positive scalar such that F T X + XF + 11 ], f00 q f10 f3 = (20) where Y > 0 is symmetric and satisfies the observer design algebraic Riccati equation 111;f where Hurwitz. Suppose also L = q(I 0 Y X0 = A1 Y 3.3-2) 3.3-3) 0 1) C T C = 0 = diag[f1 ; f11 ; 01 f1 = ff00 qf f11 : 10 T T F T = diag[f2 ; q(q 0 1)f11 ; 1 1 1 ; 6f11 ; 2f11 ], where f00 qf01 : f2 = qf qf11 10 T 01 F (T 01 )T = diag[f3 ; q(q101) f11 ; 1 1 1 ; 321 2 f11 ; 221 1 f11 ], (18) 0 where X0  0 is symmetric and satisfies the state-feedback design algebraic Riccati equation AT X0 + X0 A + T 01 F T 3.3-1) 2 X1 Xt = X00+ X1 p1q L ; ATc X1 + X1 Ac + Xt Gt GTt Xt + HtT Ht 0X 1 X1 Ht = diag[H+ 1 2 q In the following, we shall show that (30) pqK ] X1 LLT X1 + qK T K: (31) 4  0 and 4  0. Let 1 Mt = II I0 : 2 Then, from (18), (19), and (24) MtT 41 Mt = U01 U0 2 (32) IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 11, NOVEMBER 1998 where 1 U1 = 0 + X0 A + 2 X0 G+ GT+ X0 0 qX0BBT X0 + H+T H+ = 0 T U2 = A + 1 G+ GT+ X0 0 LC X1 AT X (33) 2 + X1 A + 12 G+ GT+ X0 0 LC + 12 q X1 LLT X1 (34) + 1 X1 G+ GT+ X1 + qK T K: 2 By (20) and (28), we have L = q 2 X101 C T ; X1 + X0 = 2 Y 01 : (35) Thus, from (21), it follows that U X X A AT X X 2 =( 1 + 0 ) + ( 1 + 0) 1 + 2 (X1 + X0 )G+ GT+ (X1 + X0 ) + H+T H+ 0 q 2 C T C + p1 q X1 L 0 pq C T p1 q LT X1 0 pq C = 2 Y 01 AY + Y AT + 1 Y H T HY 0 Y C T CY 1591 From (29), (36), and (37), and a nonsingularity of the matrix of (23), it follows that inequality (25) is true. Lemma 3.5: Under the assumptions of Theorem 3.1, the matrix Ac A BK GKw 0 LC is Hurwitz. Proof: From (31) and (37), it follows: = + X101(A + BK + GKw 0 LC )T + (A + BK + GKw (38) 0 LC )X101 + 12 q LLT  X10142 X101  0: Let v 6= 0 satisfy (A + BK + GKw 0 LC )T v = v . Then (38) gives 2Re()v3 X101v + 1 q v3 LLT v  0, and it implies that Re()  0. If Re() = 0, then LT v = 0. Thus, (A + BK + GKw )T v = (A + BK + GKw 0 LC )T v = v. Since A + BK + GKw is Hurwitz, it follows that Re() < 0, which is in contradiction with Re() = 0. Hence, if Re() < 0, it further implies that A + BK + GKw 0 LC is Hurwitz. Proof of Theorem 3.1: Let e fr ; r ; 1 1 1 ; qg eo [ ec r  correspond to a subset of controllers subject to outages. From (9)–(11) and (15)–(17), we have ( 2 Y 01 A1 Y = 2 BB T Y 01 2 BB T 0 qBKY 0 qY K T B T Y 01  2 Y 01 A1 Y + Y AT1 + 12 Y H T HY 0 Y C T CY = 0: + GGT + 2q2 Y K T KY + 32 q 0 1 2 BB T Y 01 Hence 41 = MtT 01 U01 U02 Mt01  0: (36) Similarly, from (19), (21), (24), (34), and (35) 42 = X1 A1 + 12 X0 G+ GT+ X1 0 X1 LC 0 C T LT X1 + 12 q X1 LLT X1 + qK T K = X1 A1 + AT1 X1 + 12 X1 G+ GT+ X0 + 12 X0 G+ GT+ X1 0 X1 LC 0 C T LT X1 + 12 q X1 LLT X1 + X0 A1 + AT1 X0 + 12 X0 G+ GT+ X0 + H+T H+ 0 qX0 BK 0 qK T BT X0  (X1 + X0 )A1 + AT1 (X1 + X0 ) + 12 (X1 + X0 )G+ 2 GT+ (X1 + X0 ) + H T H 0 C T C + 2qX0 BBT X0 = 2 Y 01 A1 Y + Y AT1 + 12 Y H T HY 0 Y C T CY + GGT + 2q Y K T KY + (q 0 1) 2 BBT Y 01  0: 0 111 0 Bec = 01 11 11 11 01 0 111 0 0 111 0 T Ceo = 01 11 11 11 01 0 111 0 Kec = diag[0 1 1 1 Leo = diag[0 1 1 1 (1 0 tr+1 )B 1 1 1 (1 0 tq )B 0 111 0 1 111 1 1 111 0 (1 0 pr+1 )C T 1 1 1 (1 0 pq )C T 0 111 0 1 111 1 1 111 0 0 (1 0 tr+1 )K 1 1 1 (1 0 tq )K] 0 (1 0 pr+1 )L 1 1 1 (1 0 pq )L]: By Lemma 3.2, this closed-loop system with sensor and/or actuator outages is internally stable and has an H1 disturbance attenuation of > if 1qe 0 T X + H T H  0: ATqe X + XAqe + 12 XGqeo Gqeo qec qec (39) It is easy to see that 1 1 + 2 X1 G+ GT+ X0 + AT X 1 = Aqe = Aq 0 Bec Kec 0 Leo Ceo Hqec = Hq 0 Kec T Gqeo = Gq 0 Leo Leo where + Y AT1 + 12 Y H T HY 0 Y C T CY + GGT +(q 0 1) = +1 +2 1) 2 + GGT + (q 0 1) + 2 (37) T H = HT H 0 KT K Hqec qec q q ec ec T Gqeo GTqeo = Gq GTq 0 Leo Leo T  diag[(q 0 1)BB T 0 1 1 1 Bec Bec T Ceo Cec  diag[(q 0 1)C T C 0 1 1 1 0] 0]: Then by Lemma 3.4 and (26)–(28), we have that 1qe = ATq X + XAq + 12 XGq GqT X + HqT Hq 0 KecT BecT X 0 CeoT LTeo X 0 XBec Kec 0 XLeoCeo 0 12 XLeoLeoT X 0 KecT Kec = ATq X + XAq + 12 XGq+ GTq+ X + HqT+ Hq+ 0 X diag[(q 0 1)BBT 0 1 1 1 0]X 0 diag[(q 0 1)C T C 0 1 1 1 0] 0 KecT BecT X 0 XBecKec 0 KecT Kec 0 XLeoCeo 0 CeoT LTeo X 0 12 XLeo LeoT X  0 1 XLeo + CeoT 1 LeoT X + Ceo 0 XBec + KecT BecT X + Kec  0: 1592 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 11, NOVEMBER 1998 Provided that (Aqe ; Hqec ) is a detectable pair, Lemma 3.2 guarantees that Aqe is Hurwitz and that Te (s) = Hqec (sI 0 Aqe )01 Gqeo , the transfer function matrix from weo to zec , satisfies kTe k  . To prove detectability of (Aqe ; Hqec ), assume that v T = (v1T ; v2T ) 6= 0 satisfies Aqe v = v and Hqec v = 0. Then Av1 = v1 and Hv1 = 0. From detectability of (A; H ), it follows that either Re() < 0 or v1 = 0. If v1 = 0, then Aqe v = v gives (A + BK + GKw 0 LC )v2 = v2 . By Lemma 3.5, we have that Re() < 0. Thus, the proof of Theorem 3.1 is completed. For the decentralized reliable control problem, the outage of all sensors in a control channel is the same as the outage of all actuators in that control channel. As the system under consideration is singleinput/single-output (SISO) in each control channel, a controller failure can be modeled as either an actuator outage or a sensor outage in that channel. By modeling controller failures only as actuator outages in the corresponding control channels and by using similar arguments as in Theorem 3.1, we have the following design procedure. Corollary 3.6: Let (A; H ) be a detectable pair and be a positive constant. Suppose that K and Kw are as given in (18) with X0  0 being symmetric and satisfying the following state-feedback design algebraic Riccati equation: 1 AT X0 + X0 A + 12 X0 GGT X0 0 X0 BB T X0 + H T H = 0 (40) and with A + BK + GKw Hurwitz. Suppose also that L is as given in (20) with Y > 0 being symmetric and satisfying the observer design algebraic Riccati equation A1 Y + Y AT1 + 12 Y H T HY 0 qY C T CY + GGT + 2q Y K T KY + 3 q 0 1 2 BB T = 0 2 2 (41) where A1 = A 0 qBB T X0 and fY X0 g < 2 . Then, for controller failures corresponding to any proper subset e  E , the closed-loop system is asymptotically stable and kTe k  . Similarly, by modeling controller failures only as sensor outages in the corresponding control channels, we have the following design procedure. Corollary 3.7: Let (A; H ) be a detectable pair and be a positive constant. Suppose that K and Kw are as given in (18) with X0  0 being symmetric and satisfying the state-feedback design algebraic Riccati equation 1 AT X0 + X0 A + 12 X0 GGT X0 0 qX0 BB T X0 + H T H + (q 0 1) 2 C T C = 0 A1 Y (42) 1 + 12 Y H T HY 0 Y C T CY + GGT + 2q2 Y K T KY + 2q 2 BB T = 0 0 f g (43) with A1 = A qBB T X0 and  Y X0 < 2 . Then, for controller failures corresponding to any proper subset e E , the closed-loop system is asymptotically stable, and Te . It can be seen easily that the controller designs in Corollaries 3.6 and 3.7 are less conservative than that in Theorem 3.1. The proofs for the above two corollaries are quite similar to that of Theorem 3.1 and are hence omitted. k k1   IV. AN EXAMPLE Now we look at an example to illustrate the design procedure given in the previous section. The plant is of the form (1)–(3) and has two identical control channels (q = 2). The plant matrices are given as follows: 02 1 1 3 0 A = 01 0 002 02 01 2 H= 0 0 1 0 ; 2 with A + BK + GKw Hurwitz. Suppose also that L is as given in (20) with Y > 0 being symmetric and satisfying the observer design algebraic Riccati equation + Y AT Remark 3.8: It should be noted that a solution to the above reliable controller design problem could be derived directly from the work of Veillette et al. [3]. This is done by setting all the B’s and C’s equal in their design equations for reliable decentralized control, where the decentralized design for the case of redundant controllers is achieved with a combined observer-design equation of dimensions qn 2 qn;1 which can be reduced to an algebraic Riccati-like equation (ARLE) of dimension 2n 2 2n by using a method similar to that of Lemma 3.4. Similar to the approach of Veillette et al. to reliable control [3], sensor and/or actuator failures (outages) are also treated as plant uncertainty in our approach here. However, by using the symmetry in the closed-loop system, our design approach in this paper involves two n 2 n design equations only, as opposed to the higher order design equations of Veillette et al. [3] (order 2n 2 2n). The design given by Theorem 3.1 requires only a standard algebraic Riccati equation (ARE) of dimensions n 2 n for the observer design. Hence computational procedure in Theorem 3.1 is much simpler than that of Veillette et al. Furthermore, the redundant controllers themselves are automatically guaranteed to be stable. The design method in [3] for decentralized reliable control (for actuator outages) guarantees only that some of the controllers are open-loop stable, unless more complicated design equations are used. In the context of our (decentralized) design problem here, all controllers are guaranteed to be open-loop stable. This is equivalent to any one of the decentralized controllers being open-loop stable because all controllers are assumed identical here. Remark 3.9: For simplicity, only results for SISO systems are given. The generalization to multi-input/multi-output (MIMO) systems is straightforward, except that the notations will get complicated. But in the MIMO case, Corollaries 3.6 and 3.7 may only apply to actuator outages and sensor outages, respectively. 1 2 03 ; 01 0 B = 00 1 1 2 G = 00 ; 0 C = [1 0 0 0]; q = 2: It is easy to check that the open-loop system is unstable, and (A; H ) is a completely observable pair, and hence, detectable. By solving the ARE’s in (40) and (41) in Corollaries 3.6, we have an output feedback controller 6a of the form (4) and (5) with 0261:5469 1:0223 1:0153 0 651:5013 0 0 Ac = 0300 :5297 0 02:0000 337:4229 02:0018 1:3165 1:0097 2:0000 03:0000 01:4850 259:5615 654 5013 L = 299::5297 0340:0691 K = [00:6462 0 1:0018 0 0:6835 0 0:4850]: 1 This high-order design equation is similar to but not the same as the algebraic Riccati equation (ARE) and it is referred to as algebraic Riccati-like equation (ARLE). IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 11, NOVEMBER 1998 TABLE I RELIABLE CONTROLLER DESIGN RESULTS Similarly, by solving the ARE’s in (42) and (43) in Corollaries 3.7, we have an output feedback controller 6s of the form (4) and (5) with 023:9136 1:0316 1:0271 0 :1069 0 0 Ac = 021 53:4086 0 02:0000 36:2765 02:1497 1:1114 1:0169 2:0000 03:0000 01:5931 21:9833 24 1069 L = 52::4086 039:5770 K = [01:3005 0 1:1497 0 0:8886 0 0:5931]: Both of these two controllers 6a and 6s can provide internal stability and guaranteed disturbance attenuation for the closed-loop system not only when both control channels are operational but also when any of these two control channels experiences an outage. The design results are given in Table I. The two values of the closed-loop disturbance attenuation are computed for each of the two controllers. Namely: 1593 [4] D. D. Siljak, “Reliable control using multiple control systems,” Int. J. Contr., vol. 31, no. 2, pp. 303–329, 1980. [5] C. S. Araujo and J. C. Castro, “Application of power system stabilisers in a plant with identical units,” Proc. Inst. Elec. Eng., vol. 138, pt. C, no. 1, pp. 11–18, 1991. [6] K. M. Sundareshan and R. M. Elbanna, “Qualitative analysis and decentralized controller synthesis for a class of large-scale systems with symmetrically interconnected subsystems,” Automatica, vol. 27, no. 2, pp. 383–388, 1991. [7] J. Ackermann, “Multi-model approaches to robust control system design,” in Uncertainty and Control: Proceedings of an International Seminar Organized by DFVLR, Bonn, Germany, May 1985, J. Ackermann, Ed. Berlin, Germany: Springer-Verlag, 1986. , Sampled-Data Control Systems. Berlin, Germany: Springer[8] Verlag, 1985. [9] B. W. Johnson, Design and Analysis of Fault Tolerant Digital Systems. Reading, MA: Addison-Wesley, 1989. [10] H. E. Rauch, “Autonomous control reconfiguration,” IEEE Contr. Syst., vol. 15, no. 6, pp. 37–48, 1995. [11] M. Kinnaert, R. Hanus, and P. Arte, “Fault detection and isolation for unstable linear systems,” IEEE Trans. Automat. Contr., vol. 40, pp. 740–742, Apr. 1995. [12] C.-C. Tsui, “A general failure detection, isolation and accommodation system with model uncertainty and measurement noise,” IEEE Trans. Automat. Contr., vol. 39, pp. 2318–2321, Nov. 1994. Design of Performance Robustness for Uncertain Linear Systems with State and Control Delays J. S. Luo, P. P. J. van den Bosch, S. Weiland, and A. Goldenberge : c : when there is a controller failure. o when there is no outage; The “Design ” in Table I is the value of used in solving the two corresponding design equations. The actual achievable values of (namely o and c ) for the closed-loop system are all less than and quite close to the value of for which the design equations have solutions and the conditions in the Corollaries are satisfied. This indicates that degree of conservativeness in the design method is not very severe. From Table I, it would seem that the actual system performance would be better when some controller failure occurs, contrary to the desirable property of graceful degradation of performance. This is so, however, because a controller failure (modeled as an actuator outage and/or sensor outage) effectively eliminates one column and/or one row of the closed-loop transfer function matrix. This is similar to an observation made in [3]. ACKNOWLEDGMENT The authors wish to thank the reviewers for many useful suggestions on the initial manuscript of the present work. Abstract—The linear systems considered in this paper are subject to uncertain perturbations of norm-bounded time-varying parameters and multiple time delays in system state and control. The time delays are uncertain, independent of each other, and allowed to be time-varying. The integral quadratic cost criterion is employed to measure system performance. Using solutions of Lyapunov and Riccati equations, a linear state feedback control law is proposed to stabilize the perturbed system and to guarantee an upper bound of system performance, which is applicable to arbitrary time delays. Index Terms— Algebraic Riccati equation, delay effects, linear– quadratic control, Lyapunov matrix equation, robustness, stability, uncertain systems. I. INTRODUCTION The problem of stabilizing uncertain systems with time-varying and bounded parametric uncertainties has attracted a considerable amount of interest in recent years. Among different approaches, Lyapunov and Riccati equation descriptions of uncertainty are important ways to deal with the problem. Based on linear optimal control theory with quadratic cost criteria and using Lyapunov stability theory, many methods have been proposed for finding a linear state feedback law REFERENCES [1] M. Vidyasagar and N. Viswanadham, “Reliable stabilization using a multicontroller configuration,” Automatica, vol. 21, no. 5, pp. 599–602, 1985. [2] A. N. Gundes and M. G. Kabuli, “Reliable decentralized control,” in Proc. American Control Conf., Baltimore, MD, pp. 3359–3363. [3] R. J. Veillette, J. V. Medanic, and W. R. Perkins, “Design of reliable control systems,” IEEE Trans. Automat. Contr., vol. 37, pp. 290–304, 1992. Manuscript received April 22, 1996. J. S. Luo is with the Bombardier-DeHaviland, Canada. P. P. J. van den Bosch and S. Weiland are with the Measurement and Control Group, Department of Electrical Engineering, Eindhoven University of Technology, 5600 MB Eindhoven, The Netherlands (e-mail: P.P.J.v.d.Bosch@ele.tue.nl). A. Goldenberge is with the Robotics and Automation Laboratory, University of Toronto, Toronto, Canada. Publisher Item Identifier S 0018-9286(98)07533-3. 0018–9286/98$10.00  1998 IEEE