Abstract
This paper is concerned with the \(H_\infty \) filtering problem for switched Takagi–Sugeno (T–S) fuzzy systems with asynchronous switching, where “asynchronous” means that the switching of the filters has a lag to the switching of system models. In the switched T–S fuzzy systems, every subsystem is represented by the well-known T–S fuzzy model. Using the multiple Lyapunov functions approach and mode-dependent average dwell time technique, a sufficient condition is developed to ensure the filtering error system to be globally uniformly asymptotically stable with a weighted \(H_\infty \) performance index. Moreover, the desired asynchronous \(H_\infty \) filters can be constructed by solving a set of linear matrix inequalities. Finally, an example about the continuous stirred tank reactor is provided to demonstrate the applicability of the obtained results.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
During recent decades, switched systems have been extensively investigated because many systems encountered in practice possess switching features [1]. A general switched system comprises some discrete-time or continuous-time subsystems and a switching signal which orchestrates the switching among these subsystems. Until now, the problems of stability analysis and stabilization for switched systems have received considerable attention. A number of methodologies have been developed to solve the above problems [2,3,4,5,6,7,8,9,10,11]. For the stability analysis of switched systems under arbitrary switching, the main method is constructing a common quadratic Lyapunov function for all subsystems [1]. For switched systems under constrained switching, together the multiple Lyapunov functions approach [2] with the average dwell time switching [3] may lead to well analysis results. Furthermore, by fully taking consideration of the characteristics of every subsystem, the mode-dependent average dwell time method is proposed in [12]. The conservativeness of the results obtained by the average dwell time approach can be further reduced by using the mode-dependent average dwell time method. Therefore, it is of practical and theoretical importance for us to study switched systems using the mode-dependent average dwell time method.
Due to the widespread existence of nonlinearlity in real world, the study about the nonlinear switched systems has become a hot spot. However, the existence of nonlinearity makes it difficult to analyze nonlinear switched systems directly. For nonlinear control systems, it has been proven that an effective approach is to model the studied nonlinear systems as T–S fuzzy systems [13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]. The T–S fuzzy model utilizes the local linear system description for every fuzzy rule and then connects these local models. Recently, the T–S fuzzy model has been extended to study the nonlinear switched systems. Using the T–S fuzzy model to represent every nonlinear subsystem, the considered nonlinear switched systems can be modeled as the switched T–S fuzzy systems. Based on the switched T–S fuzzy systems, considerable efforts have been made to study the nonlinear switched systems [29,30,31,32,33].
The state estimation problem of dynamic systems has received considerable attention because of its practical applications in signal processing and control. Among the various methods of state estimation, the \(H_\infty \) filtering keeps attracting more and more attention [34,35,36,37]. The advantage of \(H_\infty \) filtering is that there is no restriction on the statistical properties of disturbances, which is more general than the classical Kalman filtering [38]. Naturally, the \(H_\infty \) filtering problem for switched systems has also been extensively investigated [5, 6, 10, 30, 33]. However, all of these works assumed that the switching between the system model and its matched filter is synchronous. In practice, the synchronous switching is a quite ideal case. Due to system identification and other reasons, the matched controller/filter of every subsystem would not be operated immediately at each switching instant. Therefore, the asynchronous switching generally exists in switched systems. In recent years, the effects of asynchronous switching on the filter/controller design have been studied [4, 5, 10, 39, 40].
As mentioned above, the works [5] and [10] have studied the asynchronous \(H_\infty \) filtering problem for discrete-time and continuous-time linear switched systems, respectively. However, to the best of our knowledge, the problem of asynchronous \(H_\infty \) filtering for continuous-time nonlinear switched systems remains to be unsolved, which motivates the research in this paper. The average dwell time technique was used in [5] and [10] to study the asynchronous \(H_\infty \) filtering problem for linear switched systems. It has been pointed out that the conservativeness of the results obtained by the average dwell time approach can be further reduced by using the mode-dependent average dwell time method [12]. Based on the above considerations, using the T–S fuzzy model, our work investigates the asynchronous \(H_\infty \) filtering problem for nonlinear switched systems with mode-dependent average dwell time switching.
The main contributions of our work are listed as follows: (1) Using the T–S fuzzy model, the asynchronous \(H_{\infty }\) filtering problem for the continuous-time nonlinear switched systems is studied in this paper, which receives little attention. (2) The obtained results can also be reduced to study the asynchronous \(H_{\infty }\) filtering problem for linear switched systems with mode-dependent average dwell time switching.
The organization of this paper is given as follows. The preliminaries and problem formulation are presented in Sect. 2. The main results are shown in Sect. 3. In Sect. 4, a practical example about the continuous stirred tank reactor is given to demonstrate the applicability of our approach. Finally, some conclusions are drawn in Sect. 5.
Notations The notations used throughout this paper are fairly standard. \({R^n}\) represents the n-dimensional Euclidean space. The symbol “\(*\)” in a matrix stands for the transposed elements in the symmetric positions. \(M^T\) denotes the transpose of the matrix M. I and 0 represent the identity matrix and zero matrix in the block matrix, respectively. For a vector, \(\left\| {\;}\cdot {\;} \right\| \) denotes its Euclidean norm. The space of square-integrable functions is denoted by \(L_2[0,\infty )\). For \(v(t) \in {L_2}\left[ {0,\infty } \right) \), \({\left\| {v(t)} \right\| _2} = \sqrt{\int _0^\infty {v{{(t)}^T}v(t){\mathrm{d}}t}}\) represents its norm. The space of continuously differentiable function is represented by \(C^1\). A continuous function \(\alpha \) : \([0, \infty )\) \(\rightarrow \) \([0,\infty )\) is said to be of class \(\mathcal K\) if it is strictly increasing and \(\alpha (0)=0\). If \(\alpha \) is also unbounded, then it is said to be of class \(\mathcal K_{\infty }\). A function \(\beta :[0,\infty ) \times [0,\infty ) \rightarrow [0,\infty )\) is said to be of class \(\mathcal {KL}\) if \(\beta (\cdot ,t)\) is of class \(\mathcal{K}\) for each fixed \(t \ge 0\) and \(\beta (s,t)\) decreases to 0 as \(t \rightarrow \infty \) for each fixed \(s \ge 0\). The symbol \(M > 0\) (\(\ge 0\), \(< 0\), \(\le 0\)) is used to denote a positive definite (semi-positive definite, negative definite, semi-negative definite) matrix M. If not explicitly stated, matrices are assumed to have compatible dimensions.
2 Preliminaries and Problem Formulation
In this paper, let us consider the switched T–S fuzzy system with every subsystem described as
Rule m for a subsystem \(\sigma (t)\): IF \(\nu _{\sigma (t)1}(t)\) is \(M_{\sigma (t)1m}\) and \(\cdots \) and \(\nu _{\sigma (t)p}(t)\) is \(M_{\sigma (t)pm}\), THEN
where \(x(t) \in R^{n_x}\) is the state vector, \(y(t) \in R^{n_y}\) is the measurement vector, \(z(t) \in R^{n_z}\) is the output signal to be estimated, and \(w(t) \in R^{n_w}\) is the disturbance that belongs to \({L_2}[0,\infty )\). A piecewise constant function of time \(\sigma (t) : [0, +\infty ) \rightarrow \mathcal {S} = \{ 1, 2, \ldots , N\}\) is called the switching signal, where N is the number of subsystems. For a switching sequence \(0 = t_0< t_1< \cdots< t_k< t_{k + 1} < \cdots \), \(\sigma (t)\) is continuous from right everywhere. When \(t \in [t_k, t_{k + 1})\), the \(\sigma (t_k)\) subsystem is activated. For \(\sigma (t_k) = i\), \(i \in \mathcal {S}\), \(A_{im}, B_{im}, C_{im}, D_{im}\) and \(E_{im}\) are constant real matrices of the m local model of the i subsystem. \(\nu _i(t) = (\nu _{i1}(t),\nu _{i2}(t), \ldots , \nu _{ip}(t))\) are some measurable premise variables, and \(M_{ilm}(l = 1,2, \ldots , p)\) are fuzzy sets.
By “fuzzy blending,” the final output of the i subsystem is inferred as follows
where \(h_{im}(t) = v_{im}(t)/\sum \nolimits _{m = 1}^{r} v_{im}(t)\), \(v_{im}(t) = \prod \nolimits _{l = 1}^p M_{ilm}(\nu _{il}(t))\), r is the number of IF-THEN rules, and \(M_{ilm}(\nu _{il}(t))\) is the grade of the membership function of \(\nu _{il}\) in \(M_{ilm}\). It is assumed that \(v_{im}(t) \ge 0\) for all t, \(m = 1,2, \ldots ,r\). It is obvious that the normalized membership function \({h_{im}(t)}\) satisfies
The following mode-dependent fuzzy filter is designed for the T–S fuzzy subsystem (2).
Rule m: IF \({\nu _{i1}}(t)\) is \({M_{i1m}}\) and \( \cdots \) and \({\nu _{ig}}(t)\) is \({M_{igm}}\), THEN
where \(x_f(t)\) is the state vector of the filter, \({A_{fim}}\), \({B_{fim}}\), \({E_{fim}}\) are the filter parameters to be designed. The final output of the filter is inferred as follows
In this paper, in view of the asynchronous switching behavior, we aim to design the more practical asynchronous filter. Thus, combing (2) with (5) and defining \(\tilde{x}(t) = {[x^T(t),x_{f}^T(t)]^T}\) and \({e}(t) = {z}(t) - {z_{f}}(t)\), we can obtain the following filtering error subsystem
where the notation \({{\bar{t}}}_k\) (\(t_k \le {\bar{t}}_k < t_{k + 1}\)) represents the starting-operating instant of the matched filter, and
To obtain the main results, the following definitions will be needed.
Definition 1
[1] The filtering error system (6) with \(w(t) \equiv 0\) is globally uniformly asymptotically stable if there exists a class \(\mathcal {KL}\) function \(\beta \) such that for all switching signals \(\sigma (t)\) and all initial condition \({\tilde{x}({t_0})}\), the solutions of the filtering error system (6) satisfy the following inequality
Definition 2
[12] For any \({T_2} > {T_1} \ge 0\), \(i \in \mathcal {S}\), let \({N_{\sigma i}}({T_1},{T_2})\) denote the switching numbers such that the i subsystem is activated over the interval \([T_1, T_2]\), \(T_i(T_1, T_2)\) represent the total running time of the i subsystem over the interval \([T_1, T_2]\). If there exist two constants \(T_{ai}>0\) and \(N_{0i}\) (\(N_{0i}\) is the mode-dependent chatter bounds), such that the following inequality holds
then, we can say that the switched systems have mode-dependent average dwell time \(T_{ai}\).
Definition 3
For \(\alpha > 0\) and \(\gamma > 0\), the filtering error system (6) is said to have a weighted \(H_\infty \) performance index \(\gamma \), if under zero initial condition (i.e., \({\tilde{x}(t_0)} = 0\)), the following inequality holds
3 Main Results
In this section, the asynchronous \(H_\infty \) filtering problem for the switched T–S fuzzy system (2) is studied. To begin with, three notations are introduced, i.e., \(T(t_k,t_{k+1})\), \(T_\uparrow (t_k,t_{k + 1})\) and \(T_\downarrow (t_k,t_{k + 1})\). \(T(t_k,t_{k+1})\) represents the running time interval of one subsystem. \(T_\uparrow (t_k,t_{k+1})\) represents the running time of the unmatched filter in \(T(t_k,t_{k+1})\). \(T_\downarrow (t_k,t_{k+1})\) denotes the running time of the matched filter in \(T(t_k,t_{k + 1})\). Therefore, during \(T_\uparrow ({t_k},{t_{k + 1}})\), the Lyapunov function may increase or decrease, while during \(T_\downarrow ({t_k},{t_{k + 1}})\), the Lyapunov function is strictly decreasing. It can be seen from (6) that \(T(t_k,t_{k+1})\) = \(T_\uparrow (t_k,t_{k + 1}) \bigcup T_\downarrow (t_k,t_{k + 1})\). The conditions for the stability of the filtering error system (6) with a weighted \(H_\infty \) performance index can be summarized in the following lemma.
Lemma 1
For the given filtering error system (6), and constants \(\alpha _i > 0\), \(\beta _i > 0\), \(\gamma > 0\) and \(\mu _i \ge 1\), \(\forall (\sigma (t_k) = i, \sigma (t_k^-) = j) \in S \times S, i \ne j\), if there exists positive definite \(\mathcal {C}^1\) function \(V_{\sigma (t_k)}\): \(R^n \rightarrow R\) with \(V_{\sigma (t_0)}(\tilde{x}(t_0)) \equiv 0\) satisfying
and
where \(\Gamma (t) = {\text{e}}^T(t)e(t) - \gamma ^2 w^T(t)w(t)\), then for any switching signal satisfying
the filtering error system (6) is globally uniformly asymptotically stable with a weighted \({H_\infty }\) performance index \({\hat{\gamma }} = \sqrt{\exp \left\{ \sum \nolimits _{i = 1}^N(T_{ai}^*\alpha _i)+\theta _{\max }\mathcal {T}\right\} } \gamma \), where \(\mathcal {T}\mathrm{{ }} \buildrel \Delta \over = \max \;\{ T_\uparrow (t_k, t_{k + 1}),\forall k = 0, 1, 2, \ldots \}\).
Proof
Here, we consider the worst situation, i.e., for an arbitrary running time interval \([t_k, t_{k+1})\) (\(k = 0, 1, 2, \cdots \)), let the asynchronous time \({T_ \uparrow }(t_k, t_{k + 1})\) of this time interval take its maximal value \(\mathcal {T}\). Denote \(\theta _i = \alpha _i + \beta _i \) and \(\theta _{\max } = \max \{\theta _i\}\). \(\forall t \in [t_k, t_{k+1})\), integrating (11), we have
where
Let \(N_{\sigma i}\) denote \(N_{\sigma i}(t,t_0)\) for simplicity. The following equation can be obtained
If supposing
a sufficient condition that guarantees the filtering error system (6) to be globally uniformly asymptotically stable can be obtained. The inequality (16) can be rewritten as
Then, it can be concluded that \(V_i(\tilde{x}(t))\) converges to zero as \(t \rightarrow \infty \) if the inequality (17) holds.
Next, the weighted \(H_\infty \) performance index for the filtering error system (6) will be established. Defining \(\alpha _{\max }\mathrm{{ }} \buildrel \Delta \over = \max \{\alpha _i\}\) and letting all \(\alpha _i = \alpha _{\max }\), the following inequality can be obtained
As for \(\Gamma (s) = {\text{e}}^T(s)e(s) - \gamma ^2 w^T(s)w(s)\), we define \({\bar{\Lambda }} (s)\) and \({\hat{\Lambda }} (s)\) with the \({\text{e}}^T(s)e(s)\) and \(\gamma ^2 w^T(s)w(s)\) terms, respectively. The following equality is introduced
where
and
Owing to \(\exp \left\{ \sum \nolimits _{i = 1}^N(\ln \mu _i + \theta _i \mathcal {T})\right\} \ge 1\) and \(\theta _i(t_k + \mathcal {T} -s) \ge 0\), the following inequality can be obtained
Since \(\theta _{\max } \mathcal {T} \ge 0\) and \(\theta _i(t_k + \mathcal {T} -s) \le \theta _{\max } \mathcal {T}\), the following inequality can be obtained
Combining (17) with (23) leads to
As for \(\Lambda (s)\), under zero initial condition, (14) gives
Then, combining (19), (22), (23), (24) with (25), the following inequality can be obtained
Let \(t_0=0\), integrating both sides of inequality (26) form \(t = 0\) to \(\infty \) leads to
where \({\hat{\gamma }} = \sqrt{\exp \left\{ {\sum \nolimits _{i = 1}^N(T_{ai}^*\alpha _i)+\theta _{\max }\mathcal {T}}\right\} } \gamma \). The proof is completed. \(\square \)
Remark 1
In the above proof, the worst situation that is the asynchronous time \({T_ \uparrow }(t_k, t_{k + 1})\) takes its maximal value \(\mathcal {T}\) is considered. Therefore, the obtained results have more or less conservativeness compared with the case that not all the asynchronous time \({T_\uparrow }(t_k, t_{k + 1})\) takes its maximal value \(\mathcal {T}\). In practice, if not all the asynchronous time \({T_\uparrow }(t_k, t_{k + 1})\) takes its maximal value \(\mathcal {T}\), the filtering error system (6) can be globally uniformly asymptotically stable with a relatively small \(T_{ai}^*\) and has a relatively better \(H_\infty \) performance.
Remark 2
By the same procedure as the proof of Lemma 1, we can conclude that the filtering error system (6) with \(w(t) = 0\) is globally uniformly asymptotically stable for any switching signal satisfying (12).
Lemma 2
For the given filtering error system (6), and constants \(\alpha _i > 0\), \(\beta _i > 0\), \(\gamma > 0\) and \(\mu _i \ge 1\), \(\forall (i,j) \in S \times S,i \ne j\), if there exist matrices \(P_i > 0\) satisfying
then the filtering error system (6) is globally uniformly asymptotically stable with a weighted \({H_\infty }\) performance index \({\hat{\gamma }}\) for any switching signal satisfying (12).
Proof
Choose the following Lyapunov functions for the filtering error system (6)
First, let us consider \(t \in {T_\uparrow }(t_k,t_{k + 1})\). The following equality can be obtained from the filtering error system (6)
where
Similarly, for \(t \in {T_ \downarrow }({t_k},{t_{k + 1}})\), the following equality holds
where
Using the Schur’s complement, it can be concluded that the inequalities (29) and (30) imply \(\mathop \Pi \nolimits _{i1}<0\) and \(\mathop \Pi \nolimits _{i2}<0\). Let \(\Gamma (t) = {\text{e}}^T(t) e(t) - \gamma ^2 w^T(t) w(t)\), the following inequality can be obtained
For \(P_i < \mu _i P_j\), it can be obtained
By Lemma 1, it can be concluded that the filtering error system (6) is globally uniformly asymptotically stable with a weighted \(H_\infty \) performance index \(\hat{\gamma }\) for any switching signal satisfying (12). The proof is completed. \(\square \)
In Lemma 2, the filter parameter matrices are coupled with the matrix variable \(P_i\) in (29) and (30). Therefore, it is difficult to use Lemma 2 to design the asynchronous \(H_\infty \) filter directly. To overcome this problem, a decoupling technique is introduced in the following lemma.
Lemma 3
Let \(\alpha _i > 0\), \(\beta _i > 0\), \(\gamma > 0\) and \(\mu _i \ge 1\) be given constants. \(\forall (i,j) \in S \times S,i \ne j\), if there exist matrices \({\bar{P}}_{i1}\), \({\bar{P}}_{i2}\), \({\bar{P}}_{i3}\), \({A_{Fi}(t)}\), \({B_{Fi}(t)}\), \({E_{Fi}(t)}\), L, R and X satisfying
and
where
then, we can conclude that the inequalities (28), (29) and (30) hold.
Proof
In order to decouple the matrix variables \(P_i\) and filter parameter matrices, we introduce a slack matrix Q. Moreover, introducing slack matrices can also reduce the design conservativeness [15]. Similar as in [41], by introducing a slack matrix Q, we introduce the following inequalities
where
Multiplying (35) from the left and right, respectively, by \({{{\bar{\Omega }} }_i}(t)\) and its transpose. Similarly, multiplying (36) from the left and right, respectively, by \({{\hat{\Omega } }_i}(t)\) and its transpose, where
Then, we can conclude that (29) and (30) hold. If the conditions in (35) and (36) hold, the matrix Q is nonsingular. Partition the matrix Q as
Because of our consideration about a full-order filter, \(Q_2\) and \(Q_4\) are both square. Without loss of generality, \(Q_3\) and \(Q_4\) are assumed to be perturbed, respectively, by matrices \(\Delta {Q_3}\) and \(\Delta {Q_4}\). The matrices \(\Delta {Q_3}\) and \(\Delta {Q_4}\) are norms bounded, and the norm bounds are sufficiently small. Then \({Q_3} + \Delta {Q_3}\) and \({Q_4} + \Delta {Q_4}\) are nonsingular and satisfy (35) and (36). Define some matrices as follows
and
Performing a congruence transformation to (35) and (36) by the diagonal matrix \(diag(q_1,I)\) with \({q_1}\) = diag(q, q, I), the following inequalities can be obtained
where
Considering (35)–(39) and (6), it can be concluded that (40) and (41) imply (33) and (34), respectively. Moreover, performing a congruence transformation to \(P_i \le \mu _i P_j\) by the matrix q, it can be obtained
Then, it can be concluded that (28)–(30) hold if (32)–(34) hold. The proof is completed. \(\square \)
Based on the above lemmas, a set of mode-dependent filters will be designed to estimate the output of the switched T–S fuzzy system (2).
Theorem 1
For the given filtering error system (6), and constants \(\alpha _i > 0\), \(\beta _i > 0\), \(\gamma > 0\) and \(\mu _i \ge 1\), \(\forall (i,j) \in S \times S,i \ne j\), if there exist matrices \({\bar{P}}_i\), \(A_{Fim}\), \(B_{Fim}\), \(E_{Fim}\), L, R and X satisfying
where
then the filtering error system (6) is globally uniformly asymptotically stable with a weighted \(H_\infty \) performance index \({\hat{\gamma }}\) for any switching signal satisfying (12). Furthermore, the filter matrices are given as
Proof
Denote the left side of (33) and (34) as \({\bar{\Theta } _i}(t)\), \({{\hat{\Theta }} _i}(t)\), respectively. If the conditions in Theorem 1 hold, the following inequalities can be obtained
and
From Lemmas 1, 2 and 3, it can be concluded that the asynchronous \(H_\infty \) filter design problem for the switched T–S fuzzy system (2) is solved.
Finally, by (39), the filter matrices can be obtained as follows
Then, the filter matrices \({A_{fim}}\), \({B_{fim}}\) and \({E_{fim}}\) in (5) can be written as (48). Setting \(Q_4^{-1}{Q_3} = I\), we can obtain (47). Then, the filter matrices in (5) can be constructed by (47). The proof is completed. \(\square \)
Remark 3
Theorem 1 provides a sufficient condition for the existence of the asynchronous \(H_\infty \) filter for the switched T–S fuzzy system. If (45) in Theorem 1 is removed, Theorem 1 can also be used to study the \(H_\infty \) filter design problem for the switched T–S fuzzy system without asynchronous switching. Then, it can be concluded that the filtering error system without asynchronous switching is globally uniformly asymptotically stable with a weighted \(H_\infty \) performance index \({\hat{\gamma }} = \sqrt{\exp \left\{ \sum \nolimits _{i = 1}^N(T_{ai}^*\alpha _i)\right\} } \gamma \) for any switching signal satisfying \({T_{ai}} \ge T_{ai}^* = \frac{\ln \mu _i}{\alpha _i}\).
Remark 4
The conclusions of Theorem 1 describe how to obtain the filter gains for switched T–S fuzzy systems with asynchronous switching. All of these conditions have a general form for the asynchronous filter design. Therefore, the presented approach in this paper can also be applied to handle the asynchronous \(H_\infty \) filtering problem for other switched systems, such as switched time-delay systems, linear switched systems.
Remark 5
All the parameters (\(\alpha _i\), \(\beta _i\) and \(\mu _i\)) of Theorem 1 have their physical meaning. Specifically speaking, the parameter \(\alpha _i > 0\) denotes the decline rate of the Lyapunov function, which corresponds to the convergence rate of the switched system in the synchronous state. The parameter \(\beta _i > 0\) denotes the increasing rate of the Lyapunov function when the switched system is running in the asynchronous state. The parameter \(\mu _i \ge 1\) represents the increasing rate bound from the j subsystem to the i subsystem. In practice, all these parameters can be designed in a proper range. The design of these parameters increases the flexibility of our approach.
4 Example
In this section, a practical example is used to show the effectiveness of the obtained results. Consider a continuous stirred tank reactor where an exothermic, irreversible reaction of the form \(A \rightarrow B\) happens. There are two different feeding streams to feed the reactor, and these two feeding streams are selected by a selector. In other words, the reactor has two modes with respect to the feeding stream. For each mode of operation, the mathematical model for the process has the following differential equations [29].
where \(C_A\) represents the concentration of the species A, \(T_R\) denotes the temperature of the reactor, \(Q_{\sigma }\) is the heat removed from the reactor, V is the volume of the reactor, \(k_0, E, \triangle H\) are the pre-exponential constant, the activation energy, and enthalpy of the reaction, \(c_p\), \(\rho \) are the heat capacity and fluid density in the reactor, and \(\sigma (t) \in \{1, 2\}\) is the switching signal which is a discrete variable. The values of all process parameters can be found in [29].
The system (49) is a nonlinear switched system. Substituting the process parameters into equation (49), the following two subsystems can be obtained
Subsystem 1: \((\sigma = 1)\)
Subsystem 2: \((\sigma = 2)\)
When \(Q_{\sigma } = 0\), the two steady states can be easily obtained as \((C_{A}, T_{R})_1 = (0.57, 395.3)\) and \((C_{A}, T_{R})_2 = (0.738, 509.12)\).
Using the T–S fuzzy model [13] and from [29], the nonlinear switched system (49) can be approximated by the following subsystem \(S_\sigma \):
Subsystem \(S_\sigma \):
Rule 1: IF the concentration of the species A is \(M_{\sigma 1}(x1)\) (i.e.,\(x_1(t)\) is 0.57), THEN
Rule 2: IF the concentration of the species A is \(M_{\sigma 2}(x1)\) (i.e.,\(x_1(t)\) is 0.738),THEN
where \(\sigma \in \{1, 2\}\) represents the subsystem subscript, \(x_{\sigma }(t) = [x_{\sigma 1}^T(t), x_{\sigma 2}^T(t)]^T = [C_A^T,T_R^T]^T\), \(\delta x_{\sigma }(t) = x_{\sigma }(t) - x_{\sigma }^d\), and \(x_{\sigma }^d\) is the stationary point of the subsystem \(\sigma \). It was shown in [29] that the \(A_{\sigma 1}^c\) and \(A_{\sigma 2}^c\) have the following values
Note that both of the models in (50) and (51) are unstable. However, in order to use the filtering techniques, all the models of the switched T–S fuzzy system (2) should be stable. Different from [29], we assume that each model is firstly stabilized by some control law and get a closed-loop switched system \(\delta \dot{x}_{\sigma }(t) = A_{\sigma m} \delta x(t)\). Then, the closed-loop switched T–S fuzzy system can be obtained with the following matrices
Suppose other system parameters to be
So the measurements are \(y_1(t) = 0.01x_{12}(t)\), \(y_2(t) = 0.01x_{22}(t)\), and the signals to be estimated are \(z_1(t)=x_{11}(t)\), \(z_2(t)=x_{21}(t)\).
The normalized membership functions for Rule 1 and Rule 2 of the two subsystems are taken as
Let \(\alpha _1 = 0.02\), \(\alpha _2 = 0.01\), \(\beta _1=0.012\), \(\beta _2=0.01\), \(\mu _1=1.5\), \(\mu _2=1.5\), \(\gamma = 2\), \(\mathcal {T}=5\), and \(E_{f11}=E_{f12}=E_{f21}=E_{f22}=[1 \quad 0]\). By Theorem 1, we can get \(T_{a1}^* = 28.2733\), \(T_{a2}^* = 35.3643\) and \({\hat{\gamma }} = 3.6826\). Using the LMI toolbox to solve the LMIs (43)-(46), and by (47), the filter parameters can be obtained as
The initial conditions are assumed to be \(x(t_0)=[0.4, 404.9]^T\) and \(x_f(t_0)=[0.5, 400]^T\). The disturbance input is assumed to be \(w(t) = 0.01\exp (-0.007t)\cos (0.5t)\). With the consideration of asynchronous behavior, the output signal z(t) of the switched T–S fuzzy system and the estimated signal \(z_f(t)\) of the filter are shown in Figure 1. The filtering error e(t) of the filtering error system with asynchronous behavior is given in Figure 2. As shown in Figure 1 that after every switching, the output signal \(z_f(t)\) of the designed filter can estimate the output signal z(t) of the switched T–S fuzzy system quickly. The simulation results demonstrate the effectiveness of our method.
5 Conclusion
In this paper, the \(H_\infty \) filtering problem has been investigated for the switched T–S fuzzy systems with asynchronous switching. Every subsystem of the studied switched systems is represented by the T–S fuzzy model. Using the multiple Lyapunov functions approach and mode-dependent average dwell time technique, a more general result is obtained. Based on the obtained results, the desired filters are designed to guarantee the filtering error system to be globally uniformly asymptotically stable with a weighted \(H_\infty \) performance index. It is also remarked that the obtained results can be reduced to study the fuzzy \(H_\infty \) filtering problem for switched systems without asynchronous switching. Finally, a practical example is provided to illustrate the effectiveness of the proposed method.
In our work, all the premise variables are assumed to be measurable. Using the sector nonlinearity approach to derive a T–S formulation from a nonlinear model, the T–S fuzzy systems with unmeasurable premise variables are likely to be considered. This case is much more complex than the condition considered in our work. How the asynchronous filter design for switched T–S fuzzy systems in this case can be implemented has to be left as a future work.
References
Liberzon, D.: Switching in Systems and Control. Birkhauser, Berlin (2003)
Branicky, M.S.: Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Trans. Autom. Control 43(4), 475–482 (1998)
Hespanha, J.P., Morse, A.S.: Stability of switched systems with average dwell time. In: Proceedings of 38th IEEE Conference Decision and Control, Phoenix, AZ, pp. 2655–2660 (1999)
Zhang, L., Shi, P.: Stability, \(l_2\)-gain and asynchronous \(H_\infty \) control of discrete-time switched systems with average dwell time. IEEE Trans. Autom. Control 54(9), 2193–2200 (2009)
Zhang, L., Cui, N., Liu, M., Zhao, Y.: Asynchronous filtering of discrete-time switched linear systems with average dwell time. IEEE Trans. Circuits Syst I Reg. Pap. 58(5), 1109–1118 (2011)
Wang, D., Shi, P., Wang, J., Wang, W.: Delay-dependent exponential \(H_\infty \) filtering for discrete-time switched delay systems. Int. J. Robust Nonlinear Control 22(13), 1522–1536 (2012)
Zamani, I., Shafiee, M.: On the stability issues of switched singular time-delay systems with slow switching based on average dwell-time. Int. J. Robust Nonlinear Control 24(4), 595–624 (2014)
Zhao, X., Zheng, X., Niu, B., Li, L.: Adaptive tracking control for a class of uncertain switched nonlinear systems. Automatica 52, 185–191 (2015)
Yuan, C., Wu, F.: Hybrid control for switched linear systems with average dwell time. IEEE Trans. Autom. Control 60(1), 240–245 (2015)
Wang, B., Zhang, H., Wang, G., Dang, C.: Asynchronous \(H_\infty \) filtering for linear switched systems with average dwell time. Int. J. Syst. Sci. 47(12), 2783–2791 (2016)
Zhang, D., Xu, Z., Karimi, H.R., Wang, Q.G.: Distributed filtering for switched linear systems with sensor networks in presence of packet dropouts and quantization. IEEE Trans. Circuits Syst. I Reg. Pap. 64(10), 2783–2796 (2017)
Zhao, X., Zhang, L., Shi, P., Liu, M.: Stability and stabilization of switched linear systems with mode-dependent average dwell time. IEEE Trans. Autom. Control 57(7), 1809–1815 (2012)
Takagi, T., Sugeno, M.: Fuzzy identification of systems and its application to modeling and control. IEEE Trans. Syst. Man Cybern. SMC–15(1), 116–132 (1985)
Dong, J., Yang, G.: Dynamic output feedback control synthesis for continuous-time T–S fuzzy systems via a switched fuzzy control scheme. IEEE Trans. Syst. Man Cybern. B Cybern. 38(4), 1166–1175 (2008)
Zhang, H., Shi, Y., Mehr, A.S.: On \(H_\infty \) filtering for discrete-time Takagi–Sugeno fuzzy systems. IEEE Trans. Fuzzy Syst. 20(2), 396–401 (2012)
Qiu, J., Ding, S.X., Gao, H., Yin, S.: Fuzzy-model-based reliable static output feedback \(H_\infty \) control of nonlinear hyperbolic PDE systems. IEEE Trans. Fuzzy Syst. 24(2), 388–400 (2016)
Wu, L., Yang, X., Lam, H.K.: Dissipativity analysis and synthesis for discrete-time T–S fuzzy stochastic systems with time-varying delay. IEEE Trans. Fuzzy Syst. 22(2), 380–394 (2014)
Cao, K., Gao, X.Z., Lam, H.K., Vasilakos, A.V., Pedrycz, W.: A new relaxed stability condition for Takagi–Sugeno fuzzy control systems using quadratic fuzzy Lyapunov functions and staircase membership functions. Int. J. Fuzzy Syst. 16(3), 327–337 (2014)
Yager, R.R.: Firing fuzzy rules with measure type inputs. IEEE Trans. Fuzzy Syst. 23(4), 939–949 (2015)
Chang, X., Zhang, L., Park, J.H.: Robust static output feedback \(H_\infty \) control for uncertain fuzzy systems. Fuzzy Sets Syst. 273, 87–104 (2015)
Xie, X., Yue, D., Zhang, H., Xue, Y.: Control synthesis of discrete-time T–S fuzzy systems via a multi-instant homogenous polynomial approach. IEEE Trans. Cybern. 46(3), 630–640 (2016)
Li, H., Pan, Y., Shi, P., Shi, Yan: Switched fuzzy output feedback control and its application to a mass-spring-damping system. IEEE Trans. Fuzzy Syst. 24(6), 1259–1269 (2016)
Xie, X., Yue, D., Zhang, H., Peng, C.: Control synthesis of discrete-time T–S fuzzy systems: reducing the conservatism whilst alleviating the computational burden. IEEE Trans. Cybern. 47(9), 2480–2491 (2017)
Li, H., Wang, J., Wu, L., Lam, H.K., Gao, Y.: Optimal guaranteed cost sliding mode control of interval type-2 fuzzy time-delay systems. IEEE Trans. Fuzzy Syst. (2017). https://doi.org/10.1109/TFUZZ.2017.2648855
Qiu, J., Wei, Y., Wu, L.: A novel approach to reliable control of piecewise affine systems with actuator faults. IEEE Trans. Circuits Syst. II Express Br. 64(8), 957–961 (2017)
Liu, Y., Park, J.H., Guo, B.Z., Shu, Y.: Further results on stabilization of chaotic systems based on fuzzy memory sampled-data control. IEEE Trans. Fuzzy Syst. (2017). https://doi.org/10.1109/TFUZZ.2017.2686364
Xie, X., Yue, D., Peng, C.: Multi-instant observer design of discrete-time fuzzy systems: a ranking-based switching approach. IEEE Trans. Fuzzy Syst. 25(5), 1281–1292 (2017)
Liu, Y., Guo, B.Z., Park, J.H., Lee, S.M.: Event-based reliable dissipative filtering for T–S fuzzy systems with asynchronous constraints. IEEE Trans. Fuzzy Syst. (2017). https://doi.org/10.1109/TFUZZ.2017.2762633
Chiou, J.S., Wang, C.J., Cheng, C.M., Wang, C.C.: Analysis and synthesis of switched nonlinear systems using the T–S fuzzy model. Appl. Math. Model. 34(6), 1467–1481 (2010)
Zhang, L., Dong, X., Qiu, J., Alsaedi, A., Hayat, T.: \(H_\infty \) filtering for a class of discrete-time switched fuzzy systems. Nonlinear Anal. Hybrid Syst. 14, 74–85 (2014)
Zhao, X., Yin, Y., Zhang, L., Yang, H.: Control of switched nonlinear systems via T–S fuzzy modeling. IEEE Trans. Fuzzy Syst. 24(1), 235–241 (2016)
Zheng, Q., Zhang, H.: Asynchronous \(H_\infty \) fuzzy control for a class of switched nonlinear systems via switching fuzzy Lyapunov function approach. Neurocomputing 182, 178–186 (2016)
Zheng, Q., Zhang, H.: \(H_\infty \) filtering for a class of nonlinear switched systems with stable and unstable subsystems. Signal Process. 141, 240–248 (2017)
Yoneyama, J.: \(H_\infty \) filtering for fuzzy systems with immeasurable premise variables: an uncertain system approach. Fuzzy Sets Syst. 160(12), 1738–1748 (2009)
Qiu, J., Tian, H., Lu, Q., Gao, H.: Non-synchronized robust filtering design for continuous-time T–S fuzzy affine dynamic systems based on piecewise Lyapunov functions. IEEE Trans. Cybern. 43(6), 1755–1766 (2013)
Li, H., Pan, Y., Zhou, Q.: Filter design for interval type-2 fuzzy systems with \(D\) stability constraints under a unified frame. IEEE Trans. Fuzzy Syst. 23(3), 719–725 (2015)
Chang, X., Yang, G.: Nonfragile \(H_\infty \) filter design for T–S fuzzy systems in standard form. IEEE Trans. Ind. Electron. 61(7), 3448–3458 (2014)
Nagpal, K.M., Khargonekar, P.P.: Filtering and smoothing in an \(H_\infty \) setting. IEEE Trans. Autom. Control 36(2), 152–166 (1991)
Liu, J., Wang, D., Wang, W., Zhuang, Y.: Positive stabilization for switched linear systems under asynchronous switching. Int. J. Robust Nonlinear Control 26(11), 2338–2354 (2016)
Wang, R., Xing, J., Xiang, Z.: Finite-time stability and stabilization of switched nonlinear systems with asynchronous switching. Appl. Math. Comput. 316, 229–244 (2018)
Wu, L., Lam, J.: Weighted \(H_\infty \) filtering of switched systems with time-varying delay: average dwell time approach. Circuits Syst. Signal Process. 28(6), 1017–1036 (2009)
Acknowledgements
This work is supported by the Open Research Fund of Anhui Key Laboratory of Detection Technology and Energy Saving Devices, Anhui Polytechnic University (Grant No. 2017070503B026-A07), the Natural Science Research of Anhui higher education promotion program (Grant No. TSKJ2017B25), the Priming Scientific Research Foundation for the Introduction Talent in Anhui Polytechnic University (Grant No. 2017YQQ002) and the National Natural Science Foundation of China (Grant No. 61374117).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hong, Y., Zhang, H. & Zheng, Q. Asynchronous H∞ Filtering for Switched T–S Fuzzy Systems and Its Application to the Continuous Stirred Tank Reactor. Int. J. Fuzzy Syst. 20, 1470–1482 (2018). https://doi.org/10.1007/s40815-018-0454-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40815-018-0454-y