The robust \(H_\infty\) observer-based control design is addressed here for non-linear Takagi-Sugeno (T-S) fuzzy systems with time-varying delays, subject to uncertainties and external disturbances. This is motivated by the quadruple-tank with time delay control problem. The observer design methodology is based on constructing an appropriate Lyapunov–Krasovskii functional (LKF) for an augmented system formed from the original and the delayed states. The bilinear terms are transferred to the linear matrix inequalities, thanks to a change of variables which can be solved in one step. Furthermore, by employing the \(\mathcal {L}_2\) performance index, the adverse effects of persistent bounded disturbances is largely avoided. The proposed method has the advantage of relating the controller and Lyapunov function to both the original and delayed states. Then, the controller and observer gains are obtained simultaneously by solving these inequalities with off-the-shelf software (Yalmip/MATLAB toolbox). Finally, an application to a simulated quadruple-tank system with time delay is carried out to demonstrate the benefits of the proposed technique, showing a compromise between controller simplicity and robustness that outperforms previous approaches.
Notes
Ghali Naami, Mohamed Ouahi, Abdelhamid Rabhi, Fernando Tadeo and Viet Long Bui Tuan contributed equally to this work.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
1 Introduction
Takagi-Sugeno (T-S) systems are a kind of the fuzzy system introduced in Tanaka and Wang (2004) to facilitate the use of fuzzy system tools for some nonlinear systems. Because of the effective representation of a nonlinear system as a set of local linear models that are interpolated by nonlinear functions, T-S fuzzy methods have proved useful in a variety of problems (Ammar et al. 2018; Tuan VLB, and Hajjaji 2018; Chaibi et al. 2019; Naami et al. 2019; Ejegwa 2020; Yang et al. 2020; Saif et al. 2020; Dutta and Doley 2021; Zhang and Huang 2021; Kchaou and Jerbi 2021; Ech-charqy et al. 2020; D’Urso 2017; Najariyan et al. 2017). Stability analysis and controller design can then be handled with this technique (Takagi and Sugeno 1985; Tanaka et al. 1998) for nonlinear systems (Xie et al. (2020)), by an equivalent combination of linear systems. In this context, they have been shown to be useful as universal approximators in (Buckley (1992)) and (Castro (1995)), making possible to extend classical linear model techniques to a wide range of problems, including stabilization, observation, regulation and filtering.
Over the last few decades, many research approaches have studied the observer-based control in the context of disturbances or noises that might create instabilities in nonlinear closed-loop systems (Wang et al. 2021). This control is often obtained under the assumption that the entire state vector can be accessed by output measurement. This is complex in practice when there are disturbances (Wang and Lam (2021)), or when some of the external disturbances to the system are unavailable (Wei and Ma (2021)). In several studies, the problem of constructing observers for systems with noise has been solved by using the \(H_\infty\) filtering approach (Tuan VLB, and Hajjaji 2018; Xie et al. 2019; Naami et al. 2021). Moreover, (He et al. (2021)) developed some important works on stabilisation for T-S fuzzy descriptor systems. Recently, a straightforward method for observer-based \(H_\infty\) control for discrete-time Takagi–Sugeno (T–S) fuzzy systems has been presented (Chang et al. (2015); Zhi (2021)). An observer-based controller as an alternative to direct static state feedback is discussed in (Chang et al. (2016); Mahmoud et al. (2021)). We also point out (Shahbazzadeh et al. (2021)) where dynamic output feedback controller was described for Lipschitz nonlinear systems under input saturation. On the other hand, the \(H_\infty\) observer design for uncertain one-sided Lipschitz systems with time-varying delay (albeit without taking the controller into account) is proposed in (Yan et al. (2020)).
Advertisement
In such context, the presence of parametric uncertainties, make the stabilization of the system more complicated. As a result, attention is being paid to uncertain processes. For example, the authors in (Salehifar et al. (2021)) have been investigated the problem of robust observer-based control for one-sided Lipschitz nonlinear systems subject to parametric uncertainties and external disturbances. Several other articles have addressed the stable stabilization problem of uncertain Takagi–Sugeno (T-S) fuzzy models (Ahammed and Azeem 2019; Dong et al. 2021; Zhu et al. 2021). In (Islam et al. (2020)), the robust controller design for an uncertain fuzzy system with time-varying time-delay was investigated using a fuzzy functional observer. Several results dealing with observer-based controller design method for Lipschitz nonlinear systems with uncertain parameters and disturbances have also been published (Zemouche et al. 2017; Rastegari et al. 2019; Yang et al. 2021; Dinh 2021). Among them we emphasize (Xu et al. (2019)), based on minimizing an index related to the state estimation performance, to optimize the actual value of the uncertainty. Furthermore, using a fuzzy description of the uncertainty bound, the optimal design of the controller is envisaged in (Yang et al. (2021)), using a comprehensive fuzzy performance index that involves the performance and the control cost.
The present work focuses on the design of \(H_\infty\) observer-based controllers for delayed continuous-time Takagi–Sugeno fuzzy systems, in the presence of parameter uncertainties and external disturbances. The research is motivated by a process composed of four interconnected tanks; the model of this process is also used to demonstrate the approach. There are some previous studies on observer-based controllers for fuzzy systems: for instance, in (Tuan VLB et al. (2019)), these controllers were applied to a similar quadruple-tank system; in (Naami et al. (2021)), the robust \(H_\infty\) control problem was studied with parameter uncertainties. However, these previous studies did not take into account the time delay, motivating this work. The main contribution of this paper is then the proposal of a direct approach for designing \(H_\infty\) observer-based controllers for T-S fuzzy systems with uncertainties, external disturbances and time-varying delays. The approach is based on proposing a Lyapunov–Krasovskii functional with time-delay information . Based on it, a controller is proposed based on using both the original state and the time-delay state. Using this approach allows to develop stability conditions expressed as LMIs, so the design conditions are also expressed as LMIs. The solution of these LMIs makes it possible to obtain the observer and controller gains.
The paper is organised as follows. Section 2 describes the mathematical modelling of the fuzzy quadruple-tank systems with time delay, and some previous results. Section 3 presents the main contributions , describing the observer-based controller and the design methodology. Section 4 provides the application to the quadruple-tank system with time delay. Finally, the paper draws some conclusions.
Notation The following standard notation are used in the paper. The superscript \((.)^T\) represent the matrix transpose. \(P > 0\) means that P is a symmetric positive definite matrix, and \(\mathcal {H}_e = \left\{ P + P^T \right\}\). The symbol \(*\) denotes a symmetric block. I denotes the identity matrix with appropriate dimensions.
Advertisement
2 Model description and preliminaries
2.1 Fuzzy quadruple-tank systems
Figure 1 shows the schematic diagram of the quadruple-tank model with disturbances (Johansson and Nunes (1998)). The process is composed of four identical cylindrical tanks numbered 1–4, and a reservoir 5. The two pumps transfer the water from the reservoir to tank-3 and tank-4. The objective is to control the liquid levels in tank-3 and tank-4, by the observation of the dynamic states of tank-1 and tank-2. A delay in the inputs of the system is introduced to make the control problem more challenging (Shah and Patel (2019)). The continuous-time nonlinear system is represented by the following equations:
where \(x_k (t)\) is the liquid level in the tank number k, \(\tilde{A}_{pk}\) is the cross sectional area of tank k, \(\tilde{a}_{pk}\) is the cross-sectional area of the outlet of tank k, g is the gravity constant, \(\eta _j (t) \in \left[ 0,\;1 \right]\) is the valve flow proportion, and \(\vartheta _j (t)\) is the control signal of pump j, with the gain \(\tilde{k}_{\vartheta j}\). The parameters of the process are condensed in Table 1. The measured output signals \(y(t) \in \mathbb {R}^2\), correspond in this study to the levels of tanks 1 and 2. d(t) is the time it takes for the liquid to move to tank-1 from tank-3, tank-2 from tank-4, tank-1 from pump-1, tank-4 from pump-1, tank-2 from pump-2, tank-3 from pump-2, and tank-3 and tank-4. This delay satisfies that:
The rules (3) are generalized to calculate only \(\varphi _j (x_1)\), \(j=1,2\), by using the same fuzzy form and nonlinear function characteristics of the model. Thanks to this, the number of membership functions is reduced from 8 to 2. Table 2 details the fuzzy parameters.
Table 1
Parameters of the process
Parameters
Concept (Unit)
Values
\(\tilde{A}_{p1}\),\(\tilde{A}_{p3}\)
Areas of tanks \(1.3\;(m^2)\)
\(2,8\times 10^{-3}\)
\(\tilde{A}_{p2}\),\(\tilde{A}_{p4}\)
Areas of tanks \(2,4\;(m^2)\)
\(3.2\times 10^{-3}\)
\(\tilde{a}_{p1},\tilde{a}_{p3}\)
Areas of outlet in tanks \(1,3\;(m^2)\)
\(7.1\times 10^{-6}\)
\(\tilde{a}_{p2},\tilde{a}_{p4}\)
Areas of outlet in tanks \(2,4\;(m^2)\)
\(5.7\times 10^{-6}\)
\(\tilde{k}_{\vartheta _i}\)
Coefficient of pump-i, \(i=1,2\;(ml\;V^{-1}s^{-1} )\)
3.33, 3.35
\(x_i\)
The liquid level in tank-i (m)
\(\eta _i\)
The gain of flow at valve i
\(\vartheta _i\)
The voltage control signal of pump i (V)
Time-varying parameters \(\eta _1 (t)\) and \(\eta _2 (t)\) are:
where \(\mu _{i} (\varphi (t))\) is the grade of membership of \(\varphi (t)\), \(x(t) \in \mathbb {R}^{n}\) is the state vector, \(y(t) \in \mathbb {R}^{p}\) is the output vector, \(u(t) \in \mathbb {R}^{r}\) is the input vector, \(w(t) \in l^{q}_{2}\) is the unknown exogenous disturbance, \(A_i \in \mathbb {R}^{n\times n}\), \(A_{d_i} \in \mathbb {R}^{n\times n}\), \(B_i \in \mathbb {R}^{n\times r}\) and \(C_{i} \in \mathbb {R}^{p \times n}\)\((i=1,\ldots ,m)\), are known constant matrices. Finally, \(\Delta A_{i}(t)\), \(\Delta A_{d_i}(t)\)\(( i=1,\ldots ,m)\) and \(\Delta C(t)\) are unknown matrices that represent model uncertainty.
×
Throughout the paper, the following assumptions are used:
Assumption 1
The pairs \((A_{i}, B_{i})\), \((A_{i}, C)\), \((A_{d_i}, B_{i})\) and \((A_{d_i}, C)\)\(( i=1,\ldots ,m)\), are stabilisable and detectable, respectively.
Assumption 2
The matrices \(\Delta A_{i}(t)\), \(\Delta A_{d_i}(t)\)\(( i=1,\ldots ,m)\) and \(\Delta C(t)\) are unknown matrices that represent time-varying model uncertainties, as follows:
where \(L_i \in \mathbb {R}^{n\times p}\), \(K_j \in \mathbb {R}^{x\times n}\) and \(K_{d_j} \in \mathbb {R}^{x\times n}\)\(( i,j=1,\ldots ,m)\) are the observer and the controller gains, respectively, to be calculated, and \(\hat{x}(t) \in \mathbb {R}^{n}\) is the estimation of x(t) provided by the observer.
Let us define \(e(t)=x(t)-\hat{x}(t)\), the dynamics of e(t) which can be obtained as follows:
The main objective of the paper is to design a robust observer-based control design in the presence of process delays and disturbances, such that augmented system (15) is asymptotically stable and satisfies that
The following lemmas are required to provide the main results in the following section.
Lemma 1
(Lien (2004)) \(\forall \;\sigma\), positive constant, and real matrices M, N, and \(F \in \mathbb {R}\) of appropriate dimensions, such that \(F^{T}(t)F(t) \leqslant I\), the following holds:
$$\begin{aligned} MFN + N^T F^T M^T \leqslant \dfrac{1}{\varrho } M M^T + \varrho N^T N \end{aligned}$$
(17)
Lemma 2
(Chang et al. (2015)) For matrices T, Q, U, and W, with appropriate dimensions, and scalar \(\tilde{\zeta }\) the inequality,
$$\begin{aligned} T+W^T Q^T+ Q W <0 \end{aligned}$$
Following that, it is now shown that for any \(w(t) \in L_2 [0, \infty )\) of the T-S system with parametric uncertainty (8), the following condition must be fulfilled:
Adding (36) to (34) and applying the Schur complement, inequality (20) can be achieved immediately, completing the proof. \(\square\)
Remark 2
The approach introduced in Theorem 1 requires only one step, making it much easier to implement than the two-step LMI method in (Zemouche et al. (2017)), and than the methods based on cone-complementary algorithm linearisation, such as (Tuan VLB, and Hajjaji (2018); Tuan VLB et al. (2019)).
Remark 3
Comparing with earlier works in (Tuan VLB, and Hajjaji (2018); Tuan VLB et al. (2019); Naami et al. (2021)), an observer-based control design methodology for T-S fuzzy systems is proposed: these previous studies use Lyapunov functions related only to the original state, and unrelated to the delayed state. However, in many applications the process delay is a major concern, as it is responsible for the deterioration in the performance. From the above analysis, we can infer that the result presented in this study is more general and practical for real applications.
Remark 4
The following optimisation can be used to find the optimal performance index \(\gamma\):
$$\begin{aligned} \left\{ \begin{array}{cc} min &{} \gamma ,\\ s. t. &{} P_1> 0, P_2> 0, Q_1> 0, Q_2> 0, R_1> 0, R_2 > 0, LMI(20) \end{array} \right. \end{aligned}$$
(37)
4 Simulation results and discussions
To compensate for the inherent differences between system states and measurement outputs, an uncertain model is used. The uncertainty matrices for the fuzzy quadruple-tank system (1) are then the following:
Choosing time-varying delay \(d(t) = 0.66 + 0.5 sin(t)\), \(0 \leqslant d(t) \leqslant 2\) and the parameter constant values are \(\lambda _i \in \left[ 1, 120\right] ,\;i=1,\ldots ,8\), \(m=8\), \(\tilde{\zeta }_1 =0.001\), \(\tilde{\zeta }_2 =0.002\). The simulation starting from the initial conditions \(x(0)=\left[ \begin{array}{ccccccc} 0.34&\,&0.14&\,&0.41&\,&0.31 \end{array} \right] ^T ,\)\(\hat{x}(0)=\left[ \begin{array}{ccccccc} 0.21&\,&0.01&\,&0.22&\,&0.10 \end{array} \right] ^T ,\)
respectively.
Some simulation results are given in Figs. 3 and 4. Figure 3 shows the evolution of the measured levels \((x_1,x_2)\), although Fig. 4 illustrates the evolution of the unmeasured states \((x_3,x_4)\). Despite the existence of model uncertainties and disturbances, the observer estimates adequately the level of the four tanks, as seen in these figures.
×
×
Now, by using the YALMIP toolbox (Löfberg (2004)) in Matlab (Higham and Higham (2005)), the LMI (20) in Theorem 1 can be solved, obtaining the following controller gains:
The flow distribution rate in the tanks is considered, based on the position of the control valves \(\eta _1(t)\) and \(\eta _2 (t)\), which will be modified according to the following rules:
where MP is Minimum Phase setting (Johansson (1997)), and NMP is No-Minimum Phase setting. Using the setting rules, the estimation error of each tank level is presented in Fig. 5. Figure 6 shows the control signals of the observer-based controller designed using the approach in this paper. The results demonstrate the closed-loop stability and the reduction of tracking errors in various situations, including in the presence of parameter uncertainties and perturbations.
×
×
5 Conclusions
This paper has proposed a direct approach to design robust observer-based controllers for T-S fuzzy systems with time-varying delays in the presence of parameter uncertainties and admissible external disturbances. Lyapunov-Krasovskii functional have been used to ensure the robust asymptotic stability, making possible to then select both the controller and observer gains in a single step, by solving a set of LMIs. This methodology ensures that the closed-loop system is robust asymptotically stable with a certain performance \(\gamma\). The results reported in this paper are also relevant from the perspective of discrete-time state estimation. The approach was demonstrated using a simulated quadruple tank laboratory process: an observer-based controller was developed, and tested in simulation, to show the effectiveness of the proposed approach. It must be pointed out that the functional used in this article does not include the integral of the derivative, but this issue appears in the application, contributing to non-linear terms that are more complex. This merits further research.
Declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.