Robust Control with Engineering ApplicationsView this Special Issue
State Tracking of MRAC Systems in the Presence of Controller Temporary Failure Based on a Switching Method
The state tracking problem for a class of model reference adaptive control (MRAC) systems in the presence of controller temporary failures is studied. Due to the controller temporary failure, the considered system is viewed as an error switched system. The properties of Lyapunov function candidates without switching are described. Then the notion of global practical stability of switched systems is presented, and sufficient conditions for global practical stability of the error system under the restrictions of controller failure frequency and unavailability rate are provided. An example is presented to demonstrate the feasibility and effectiveness of the proposed method.
There are often parameter, structural, and environment uncertainties in practical systems [1–4]. Model reference adaptive control (MRAC) has been used as an important control approach for such uncertain systems [5, 6]. Closed-loop signal boundedness and asymptotic tracking can be ensured by a state feedback controller and adaptive laws in MRAC systems .
On the other hand, controller temporary failures are often encountered in real control systems due to various environment factors during operation. Some motivations of studying controller failures are summarized in . The reasons can be roughly classified into two categories: passive and positive ones. A typical passive reason is that the signals are not transmitted perfectly or the controller itself is not available for some reasons. For instance, the packet dropout phenomenon in networked control systems leads to controller failure, which is inevitable because of unreliable transmission paths. In contrast to passive reasons, a typical positive reason is that the controller is purposefully suspended from time to time for an economic or system life consideration . Apparently, controller failures may lead to severe performance deterioration of systems. Especially, for adaptive control systems, the controller failure may cause the tracking error divergence due to the uncertainties of systems. Therefore, it is both theoretically and practically important to develop some new techniques to deal with the case of controller temporary failure of adaptive systems.
Recently, there are rapidly growing interests in switched systems and switching control in the control community [10–13]. In the study of stability of switched systems, one of the effective tools is the average dwell time approach [14–16]. Based on this approach, exponential stability is guaranteed if the unavailability rate of the controller is smaller than a specified constant and the average time interval between controller failures is large enough [9, 17, 18]. In , this result was further extended to symmetric linear time-invariant system. The concept of controller failure frequency was first introduced in , and the cases of controller temporary failure for a class of time-varying delay systems were analyzed in . Interestingly, a nonswitched MRAC system in the presence of controller temporary failure can be viewed as a switched system with a switching signal depending on the time interval between controller failures. Thus, theories and methods of switched systems may be applicable to the study of the state tracking problem for nonswitched MRAC systems with controller temporary failure. However, this issue has been rarely explored so far.
In this paper, we study the state tracking problem for MRAC systems in the presence of controller temporary failure. As in , the controller temporary failure means that the controller itself is not available or the controller signals are not transmitted perfectly within a certain time interval. Furthermore, we assume that the parameter estimation is “frozen” in the instant of the controller temporary failure until the controller works normally. There are two main issues to be addressed in this paper. One is to describe a tradition MRAC system in the presence of controller temporary failure as an error switched system with two subsystems: the normal error subsystem which stands for the case without controller failure and the unstable error subsystem which describes the case of controller failure. The other issue is the stability analysis for the error switched system. To address the second issue, we analyze the properties of Lyapunov function candidates without switching and introduce the notions of global practical stability, failure frequency, and unavailability rate.
The results in this paper have three features. First of all, MRAC systems in the presence of controller temporary failure are first considered. Secondly, the state tracking problem is studied from a switched system point of view. Finally, the global practical stability criterion is given for the considered system under the condition of controller failure frequency and unavailability rate.
The organization of the paper is as follows. The state tracking problem in the presence of controller failure is formulated in Section 2. In Section 3, we present an error switched system. Section 4 gives three lemmas and the main result. An example is given to illustrate the effectiveness of the proposed method in Section 5. Finally, the conclusions are presented in Section 6.
The notation is standard. Consider the following:: the largest (smallest) eigenvalue of matrix ; : the norm of matrix ; : the norm of a vector ; : the trace of a square matrix .
2. Problem Statement
Consider a system where is input matrix, is the state, is the control input, is an uncertain constant parameter matrix with a bounded , that is, , and is a vector which can be described as , where is a constant parameter matrix and for some .
The classical state tracking problem is to design a controller such that the state of the system (1) tracks a given reference state generated from the reference model system where is a constant Hurwitz matrix, is a constant input matrix, and is a bounded and piecewise continuous reference input.
Suppose that there exist matrices , , and such that the following matching equations are satisfied: where is an unknown matrix due to uncertain constant parameter matrix .
Define the tracking error . To solve the state tracking problem, we use the controller structure  where and , is the estimate of unknown matrix , and .
Apply a parameter projection adaptive law where with positive constants , is a symmetric positive definite matrix satisfying , and is a vector satisfying Then, the closed-loop system is where .
We now consider the case of controller temporary failure depicted in Figure 1. Controller failures occur when the controller (a) itself is not available or when the signals are not transmitted perfectly on the route (b). Suppose that the time interval of the controller failures is not more than a specified constant , which means the designed controller can be recovered within a finite time interval . Also, the failed controller implies the complete breakdown of the controller () in its failure time interval . Hence, the system (1) with the controller temporary failure is dominated by the following piecewise differential equations:
We introduce the following definitions which will play key roles in deriving our main results.
Definition 1 (see ). For any , denote as the total time interval of controller failure during , and call the ratio the unavailability rate of the controller in the system.
Definition 2 (see ). For any , let denote the number of control failure in the time interval is referred to as the controller failure frequency in the time interval .
In this paper, our objective is to develop conditions under which tracks subject to controller temporary failure.
3. Error Switched System
From the closed-loop system (7), we have a normal error system
When controller fails, we obtain an unstable error system
In this condition, we choose the adaptive law
Remark 3. When controller fails, because the adaptive parameter has no influence on the tracking error , it is proper that the parameter estimation is “frozen” in the instants of the controller temporary failure until the controller works normally.
Meanwhile, we have a switching adaptive law of the following form: where and .
When , the normal error subsystem is active, which corresponds to the case of no controller failure; when , the unstable error subsystem is active, which denotes that the controller fails.
Therefore, the problem of state tracking in the presence of controller temporary failure can be handled by means of analyzing the stability of the error switched system (12) with the switching adaptive law (13).
To analyze the stability of the error switched system (12), we introduce the following definition.
Definition 4 (see ). Consider system (12). Given a constant , the system (12) is said to be globally practically stable with respect to if there exist a switching law and a constant which depends on and such that for .
Remark 5. Unlike the ε-practical stability concept , the initial error in Definition 4 is not required to be bounded. If the initial error is constrained by , then the global practical stability, given by Definition 4, degenerates into ε-practical stability . Global practical stability stated here expresses a global version of the existing practical stability concept. Obviously, Definition 4 covers the ε-practical stability as a special case.
4. Main Result
In this section, firstly, we give three lemmas to analyze the properties of Lyapunov function candidates without switching. Secondly, we present a theorem to give some conditions under which the error switched system (12) is globally practically stable. Let where is the th column of ; that is,
According to , we have
Note that the parameter estimates are bounded; thus there exists a constant defined as
The following lemma gives the estimate of the convergence rate of along the trajectory of the normal error subsystem of (12).
Lemma 6. Consider the normal error subsystem of (12). For any given , denote . If , then the inequality holds for any satisfying .
Proof. From (17) and (18), it is easy to get
It is obvious that
From (16) and (19), it holds that
Since is Hurwitz matrix, there exists a scalar such that .
With the help of (21)– (23), we have Given that , when , applying (24) leads to that is, ; for any satisfying .
This completes the proof.
When the controller fails, for the unstable error subsystem of (12), we choose another Lyapunov functional candidate of the following form: where is a positive definite matrix.
Then, in the following lemma, we estimate the divergence rate of along the trajectory of the unstable error subsystem of (12).
Lemma 7. Consider the unstable error subsystem of (12). For any given , denote . If , then the inequality holds for any satisfying .
Proof. From (17), we have
It is obvious that
From (10) and (26), we have where and .
Since and are bounded, we have
Then, it holds that where and.
Therefore, for any , when , then the inequality , that is, , holds for any satisfying .
This completes the proof.
Lemma 8. Consider the subsystems of (12). For any , if , then the inequality holds for , , and .
Without loss of generality, for , we assume that the controller works during , which means that the first subsystem is active on , while the controller fails during , which denotes that the second subsystem is active on .
Now, we are in the position to give the main result of this paper.
Theorem 10. Consider the error switched system (12) with the adaptive control law (13). For , if the switching law satisfies the following two conditions:
Condition 1 holds for some scalar ,
Condition 2 holds for some scalar , then, the error switched system (12) is globally practically stable.
Proof. For any given , denote
where for some . When the initial error , we will show that there exists a constant , concerned with and such that for under the switching law satisfying Conditions 1-2. To this end, we will prove the theorem in three cases.(a) For , we will show that .(b) For , we will prove that there exists such that for and .(c) When the initial error , we will show that there exists a constant such that for under the switching law satisfying Conditions 1 and 2.
We first prove (a). Consider . Because of the asymptotical stability of the normal subsystem of (12), it is obvious that . When , the second subsystem is active. From (10), we have then, the trajectory of the error switched system (12) satisfies
With the help of , it is obvious that Because , we have
Note that is the maximum value of ; thus we have
Because of , we have when .
Then, we prove (b). For , obviously, we only need to consider the trajectory being totally outside . We discuss two cases for . One is , and the other is , where .
Thus, from Lemmas 6 and 7, it is true that
If , according to (37) and (46), it holds that
If , again from (37) and (46), we have
By Definition 2, we know for and for . Thus, for any , from (47) and (48), we can obtain With the help of Lemma 8, it holds that Applying Condition 1 gives From Condition 2 and Definition 1, we have Using (49), (51), and (52) results in
Therefore, when , there exists such that under the switching law satisfying Conditions 1-2. Obviously, is a decreasing sequence, and thus .
Finally, we prove (c). If , by applying (a), (b), and , there exists a positive constant such that for . If , the result remains true with .
This completes the proof.
Remark 11. When the initial error , the error switched system is -practical stability .
Remark 12. The error switched system (12) is globally practically stable if the controller fails only for a short time interval and with a low frequency of occurrence.
In this section, we present an example to demonstrate the effectiveness of the proposed method in this paper.
Consider the system (1) with
The reference state is generated by the reference model (2) with , , and the reference input is .
Choose , , , and . We have when . Then, according to (38) and (39), we obtain and . The switching signal is chosen as Where , , which is described in Figure 2. It is easy to verify that satisfies Conditions 1-2 of Theorem 10.
From Figures 5 and 6, we can conclude that whether or not, the states of the system (1) with controller temporary failure track the reference signal well under the switching signal , and the tracking error is small in the sense of . Simulation illustrates the effectiveness of the proposed method.
This paper has considered the state tracking problem for a class of MRAC systems in the presence of controller temporary failure. A key point is to describe such a system as an error switched system. The properties of Lyapunov function candidates without switching have been given. Then, the global practical stability of the error switched system can be ensured by the proposed scheme, providing that the controller suffers from failures only for a relatively short time interval and with a low frequency of occurrence. It is an interesting topic to extend the results for the output tracking problem of adaptive systems.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
This work was supported by the Chinese National Fundamental Research Program under Grant 2009CB320601 and National Natural Science Foundation of China under Grants 61233002 and 61174073.
P. A. Ioannou and J. Sun, Robust Adaptive Control, Prentice Hall, Englewood Cliffs, NJ, USA, 1996.
X. M. Sun, G. P. Liu, D. Rees, and W. Wang, “Stability of systems with controller failure and time-varying delay,” IEEE Transactions on Automatic Control, vol. 53, no. 10, pp. 2391–2396, 2008.View at: Google Scholar
J. P. Hespanha and A. S. Morse, “Stability of switched systems with average dwell-time,” in Proceedings of the 38th IEEE Conference on Decision and Control, pp. 2655–2660, 1999.View at: Google Scholar
G. S. Zhai, B. Hu, K. Yasuda, and A. N. Michel, “Stability analysis of switched systems with stable and unstable subsystems: an average dwell time approach,” International Journal of Systems Science, vol. 32, no. 8, pp. 1055–1061, 2001.View at: Google Scholar
G. S. Zhai, X. Chen, S. Takai, and K. Yasuda, “Controller failure time analysis for H-infinity control systems,” in Proceedings of the 40th IEEE Conference on Decision and Control (CDC ’01), pp. 1029–1030, December 2001.View at: Google Scholar
G. S. Zhai, B. Hu, K. Yasuda, and A. N. Michel, “Piecewise lyapunov functions for switched systems with average dwell time,” Asian Journal of Control, vol. 2, no. 3, pp. 192–197, 2008.View at: Google Scholar
X. M. Sun, G. P. Liu, W. Wang, and D. Rees, “L2-gainof systems with input delays and controller temporary failure: zero-order hold model,” IEEE Transactions on Control Systems Technology, vol. 19, no. 3, pp. 699–706, 2011.View at: Google Scholar
Q. Sang and G. Tao, “Adaptive control of piecewise linear systems: the state tracking case,” in Proceedings of the American Control Conference (ACC '10), pp. 4040–4045, July 2010.View at: Google Scholar
X. P. Xu and G. S. Zhai, “On practical stability and stabilization of hybrid and switched systems,” in Proceeding of the 7th International Workshop on Hybrid Systems: Computation and Control (HSCC '04), vol. 2993 of Lecture Notes in Computer Science, pp. 615–630, Berlin, Germany, 2004.View at: Google Scholar