Next Article in Journal
E1-E6 SDR Platform Based on BladeRF for Testing Galileo-Assisted Commercial Authentication Service
Previous Article in Journal
The Intelligent Connection Management Model to Enhance the Security of Cloud Computers in High-Density Fog Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Observer Design for Takagi–Sugeno Fuzzy Systems with Unmeasurable Premise Variables Based on Differential Mean Value Theorem †

Laboratory of Energy Systems Modeling (LMSE), Department of Electrical Engineering, University of Biskra, BP 145, Biskra 07000, Algeria
*
Author to whom correspondence should be addressed.
Presented at the 10th International Electronic Conference on Sensors and Applications (ECSA-10), 15–30 November 2023; Available online: https://ecsa-10.sciforum.net/.
Eng. Proc. 2023, 58(1), 28; https://doi.org/10.3390/ecsa-10-16008
Published: 15 November 2023

Abstract

:
In this work, we present the design of an observer for Takagi–Sugeno fuzzy systems with unmeasurable premise variables. Moving away from Lipschitz-based and L 2 attenuation-based methods—which fall short in eliminating the mismatching terms in the estimation error dynamics—we leverage the differential mean value theorem. This approach not only removes these terms but also streamlines the factorization of the estimation error dynamics, making it directly proportional to the estimation error. To ensure the asymptotic convergence of the estimation error, we apply the second Lyapunov theorem, which provides sufficient stability conditions described as linear matrix inequalities. A numerical example applied on a three-tank hydraulic system is presented to demonstrate the observer’s effectiveness.

1. Introduction

In the industrial sector, cost-effectiveness is paramount. A key strategy to achieve this is using observers to reduce the need for expensive sensors. The Luenberger observer [1] has paved the way for numerous advancements. Takagi–Sugeno (TS) fuzzy systems, which represent nonlinear systems as a weighted sum of linear ones [2], have provided valuable tools for understanding complex dynamics. Using the sector nonlinearity approach, these systems can be accurately described [3]. Based on variables in their weight functions, they’re classified into measurable premise variables (MPV) and unmeasurable premise variables (UPVs), with the latter being a primary research focus because it represents the largest category of systems.
Designing observers for systems equipped with UPV tends to be more intricate than their measurable counterparts. These complexities stem predominantly from the mismatching terms in the error dynamics. To address such hurdles, the scientific community has forwarded various techniques. Initially, the Lipschitz-based method emerges as a straightforward solution [4,5], yet stumbles when the nonlinear system’s Lipschitz constant exceeds an admissible value, thereby introducing pronounced conservatism in Linear Matrix Inequality (LMI) constraints. An alternative, the L 2 -attenuation-based approach [6,7], focuses on minimizing the aforementioned mismatches. Though typically less conservative than the Lipschitz method, there remain instances where the attenuation level is not minimal enough to be accepted, even if the simulation works. This paves the way for the mean value theorem (MVT) method [8,9], allowing the factorization of the estimation error dynamics, which leads to making it proportional completely to the estimation error. Hence, the mismatching terms disappeared from the estimation error dynamics.
The observer based on the MVT, leading to an exact transformation of error dynamics into an LPV system, was introduced in [10]. Subsequent works, such as [11,12], represent dynamic error using TS representation. This theorem’s applications span various studies: real-time motor control in [13], robust H control for motors in [14], sensorless control for a PMSM in [15], and automotive slip angle estimation in [12]. A notable advancement is in [16], where line integral Lyapunov functions reduce conservatism in MVT observers.
In this paper, we introduce an observer design based on the mean value theorem and validate its efficacy via a simulation on a three-tank hydraulic system. The paper’s structure is as follows: Section 2 delves into the TS fuzzy representation and the mean value theorem. Section 3 details the observer design, Section 4 showcases the simulation results, and Section 5 concludes with potential directions for future research.

2. Preliminaries

2.1. Takagi–Sugeno Fuzzy Representation

Let us consider the following nonlinear system:
x ˙ ( t ) = f ( x ( t ) , u ( t ) ) y ( t ) = g ( x ( t ) )
where x ( t ) R n is the state vector, u ( t ) R n u is the input vector, and y ( t ) R n y represents the output vector.
The TS model reformulates the nonlinear system (1) using a convex combination of linear sub-models. Each i t h sub-model follows the given fuzzy rule:
If   ξ 1   is   M i 1   and     and   ξ l   is   M i l Then :   x ˙ ( t ) = A i x ( t ) + B i u ( t ) y ( t ) = C i x ( t )
where ξ is premise variable, l is the number of premise variables, and M i j is the membership function of the i t h fuzzy rule corresponding to the j t h premise variable. A i R n × n , B i R n × n u , and C i R n y × n are known matrices.
The global TS fuzzy representation of the nonlinear system (1) is described as follows:
x ˙ ( t ) = i = 1 r μ i ( x ( t ) ) A i x ( t ) + B i u ( t ) y ( t ) = i = 1 r μ i ( x ( t ) ) C i x ( t )
where μ i x t is the weighting functions described by μ i ( x ( t ) ) = j = 1 l M i j ξ j and verifies the convex sum property i = 1 r μ i ( x ( t ) ) = 1 , 0 μ i ( x ( t ) ) 1 , i = 1 , r .

2.2. Differential Mean Value Theorem [10]

Let Φ ( x ) : R n = > R n be a differentiable vector function described as follows:
Φ x = i = 1 n e n i Φ i ( x )
where the set E n is the canonical basis of the vectorial space R n for all n 1 given by:
E n = e n i e n i = ( 0 , . . . , 0 , 1 i , 0 , . . . , 0 ) T , i = 1 , . . . , n }
Let a , b R n . Then, there are constant vectors z 1 , . . . , z n ( a , b ) , z i a , z i b for i = 1 , . . . , n such that the mean value theorem ensures the following relation:
Φ a Φ b = i = 1 n j = 1 n e n i e n j T Φ i z j x j a b
Applying sector nonlinearity allows for rewriting the above equation using TS transformation:
Φ a Φ b = i = 1 s 2 n 2 h i z t H i a b
where H i represents the sub-models of the nonlinear term i = 1 n j = 1 n e n ( i ) e n ( j ) T Φ i z j x j , and h i z t is its weighting function.

3. Mean Value Theorem Observer-Based Design

Let us consider the following observer for fuzzy system (3):
x ^ ˙ ( t ) = i = 1 r μ i ( x ^ ( t ) ) A i x ^ ( t ) + B i u ( t ) + L ( y ( t ) y ^ ( t ) ) y ( t ) = i = 1 r μ i ( x ^ ( t ) ) C i x ^ ( t )
The following theorem provides sufficient conditions described as LMI to ensure the asymptotic convergence of the error dynamic:
Theorem 1.
The estimation error converges asymptotically toward zero with decay rate α if there exist matrices P = P T R n x × n x > 0 and M R n x × n y such that the following LMI holds i = 1 , . . . , q :
A i T P + P A i M C i C i T M T + 2 α P < 0
The observer gain is given by L = P 1 M .
Proof. 
The dynamics of the estimation error e ( t ) = x t x ^ ( t ) are given as follows:
e ˙ ( t ) = i = 1 r μ i ( x ( t ) ) A i x ( t ) + B i u ( t ) Φ 1 ( x ( t ) ) i = 1 r μ i ( x ^ ( t ) ) A i x ^ ( t ) + B i u ( t ) Φ 1 ( x ^ ( t ) ) L ( i = 1 r μ i ( x ( t ) ) C i x ( t ) Φ 2 ( x ( t ) ) i = 1 r μ i ( x ^ ( t ) ) C i x ^ ( t ) Φ 2 ( x ^ ( t ) ) )
Using the mean value theorem on the terms Φ 1 and Φ 2 , the error dynamics become the following:
e ˙ t = i = 1 q h i z t A i L C i e t
To study the stability of the error dynamics, the quadratic Lyapunov function is used:
V t = e t T P e t
The derivative of V ( t ) with respect to t is as follows:
V ˙ ( t ) = i = 1 q h i ( z ( t ) ) e T A i L C i T P + P A i L C i e
To improve the performance of the estimation, the following decay rate is used:
V ˙ t 2 α V t
By substituting (12) and (13) in (14), the following inequality is obtained:
i = 1 q h i ( z ( t ) ) e a T A i T P C i T L T P + P A i P L C i + 2 α P e a < 0
The inequality (15) is not linear due to the product of the variables P and L. However, applying the change in variable M = P L provides a solution for achieving the linear stability conditions outlined in Theorem 1. □
In order to solve the inequalities outlined in Theorem 1, we will utilize the Yalmip Toolbox, a well-regarded modeling language in MATLAB designed for formulating optimization problems. This toolbox seamlessly integrates with a variety of solvers, including “Mosek”, “SDPT3”, and “LMILAB”, all recognized for their efficiency in handling LMIs.
In Figure 1, the entire procedure is depicted through a graphical representation:

4. Simulation Results

4.1. Dynamic Model of the System

The three-tank hydraulic system illustrated in Figure 2, based on Guzman’s design [17], features three tanks with equal cross-sectional areas S, connected by pipes with areas S p 1 , 2 , 3 . Water from a reservoir fills the first and second tanks via pumps P 1 and P 2 , with flow rates u 1 and u 2 . Valves in each tank manage water release, and the system ensures water levels in the order x 1 > x 3 > x 2 .
Let us define x t = x 1 x 2 x 3 T , u t = u 1 u 2 T and the premise variables ξ x = ξ 1 ( x ) ξ 2 ( x ) ξ 3 ( x ) T . Using these definitions, the system can be represented in the following state-space form:
x ˙ ( t ) = 1 S C 1 ξ 1 ( x ) 0 0 0 C 2 ξ 2 ( x ) C 3 ξ 3 ( x ) C 1 ξ 1 ( x ) 0 C 3 ξ 3 ( x ) x ( t ) + 1 S 1 0 0 1 0 0 u ( t )
where
ξ 1 x = x 1 x 3 x 1 , ξ 2 x = x 2 x 2 , ξ 3 x = x 3 x 2 x 3
C 1 = η 13 . S p 1 . s i g n x 1 x 3 . 2 g , C 2 = η 20 . S p 2 . 2 g , C 3 = η 32 . S p 3 . s i g n x 3 x 2 . 2 g
With a gravitational pull of g = 9.8 m / s 2 , the system has discharge coefficients η 13 = η 32 = 0.456 and η 20 = 0.652 . The tubes’ cross-sectional areas are S p 1 = S p 3 = 0.5 × 10 4 m 2 and S p 2 = 0.8 × 10 4 m 2 , with all tanks having S = 154 × 10 4 m 2 . Given the constraint x 1 > x 3 > x 2 and these parameters, we derive C 1 = 1.0094 × 10 4 , C 2 = 2.3092 × 10 4 , and C 3 = 1.0094 × 10 4 .

4.2. Observer Design for Three-Tank Hydraulic System

In order to apply Theorem 1, the matrices A i and C i have to be determined. According to the mean value theorem, Φ 1 ξ and its Jacobian Φ 1 ξ x can be defined as follows:
Φ 1 ξ = 1 S C 1 ξ 1 x 1 C 2 ξ 2 x 2 + C 3 ξ 3 x 3 C 1 ξ 1 x 1 C 3 ξ 3 x 3
Φ 1 ( ξ ) x = 1 S C 1 2 ε 1 ( x ) 0 C 1 2 ε 1 ( x ) 0 C 2 2 ε 2 ( x ) C 3 2 ε 3 ( x ) C 3 2 ε 3 ( x ) C 1 2 ε 1 ( x ) C 3 2 ε 3 ( x ) C 3 2 ε 3 ( x ) C 1 2 ε 1 ( x )
where the new premise variables ε i x are given by ε 1 x = 1 x 1 x 3 ; ε 2 x = 1 x 2 ; ε 3 ( x ) = 1 x 3 x 2 and the limits are L ε 1 ( j ) = 2 12 , L ε 2 ( k ) = 2 4 and L ε 3 ( d ) = 2 14 for j , k , d = 1 : 2 .
By replacing every premise variable by its respective limits in a loop, the matrices A i can be obtained as follows for i = 1 , , 8 :
A i = 1 S C 1 2 L ε 1 ( j ) 0 C 1 2 L ε 1 ( j ) 0 C 2 2 L ε 2 ( k ) C 3 2 L ε 3 ( d ) C 3 2 L ε 3 ( d ) C 1 2 L ε 1 ( j ) C 3 2 L ε 3 ( d ) C 3 2 L ε 3 ( d ) C 1 2 L ε 1 ( j )
According to the output equation, which is linear, Φ 2 ( ξ ) = C x ( t ) ; hence,
Φ 2 ξ x = C = 1 0 0 0 1 0
Therefore, C i = C .
Solving the LMI in Theorem 1, the following observer matrices are obtained:
L = 0.4840 0.9309 0.9247 0.4900 0.0010 0.1682 , P = 1.1432 0.0016 0.1489 0.0016 1.1300 0.1619 0.1489 0.1619 1.8552

4.3. Simulation Validation

The simulation has been validated by considering the initial condition as x 0 = 0.08 0.06 0.07 T and x ^ 0 = 0.181 0.1610 0.171 T . The system inputs are shown in Figure 3. The tanks levels and their estimation are shown in Figure 4.

5. Conclusions

This paper introduces a design for the Takagi–Sugeno observer using the mean value theorem, bypassing the commonly used Lipschitz assumption and the L 2 attenuation-based method. While our method adeptly tracks the system’s states, it uniquely applies the MVT to systems with nonlinear outputs, contrasting prior works such as [8,9,13,14] that targeted only linear output systems. However, the proposed approach does have limitations, particularly for systems with unknown inputs, directing our future research ambitions. We aim to explore observer designs accommodating unknown inputs and to investigate emerging control system methodologies, like the adaptive fuzzy control for pneumatic active suspensions, as seen in [18]. This paves the way for the Takagi–Sugeno observer’s broader applications in complex systems.

Author Contributions

Conceptualization, W.H. and M.Y.H.; methodology, W.H.; software, W.H.; validation, W.H.; investigation, W.H. and M.Y.H.; writing—original draft preparation, W.H.; writing—review and editing, W.H. and A.B.; visualization, W.H. and A.B.; supervision, M.Y.H.; project administration, M.Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Luenberger, D. An introduction to observers. IEEE Trans. Autom. Control 1971, 16, 596–602. [Google Scholar] [CrossRef]
  2. Wang, Y.; Zou, L.; Ma, L.; Zhao, Z.; Guo, J. A survey on control for Takagi-Sugeno fuzzy systems subject to engineering-oriented complexities. Syst. Sci. Control. Eng. 2021, 9, 334–349. [Google Scholar] [CrossRef]
  3. Tanaka, K.; Wang, H.O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; John Wiley & Sons: New York, NY, USA, 2004. [Google Scholar]
  4. Louzimi, A.; El Assoudi, A.; Soulami, J.; El Yaagoubi, E. Unknown input observer design for a class of nonlinear descriptor systems: A Takagi-Sugeno approach with Lipschitz constraints. Nonlinear Anal. Differ. Equ. 2017, 5, 99–116. [Google Scholar] [CrossRef]
  5. Ouzaz, M.; El Assoudi, A. Simultaneous state and fault estimation for Takagi-Sugeno implicit models with Lipschitz constraints. Int. J. Optim. Control. Theor. Appl. 2021, 11, 100–108. [Google Scholar] [CrossRef]
  6. Boukhlouf, A.; Hammoudi, M.Y.; Saadi, R.; Benbouzid, M.E.H. Hardware-in-the-loop implementation of an unknown input observer for synchronous reluctance motor. ISA Trans. 2023, 133, 485–494. [Google Scholar] [CrossRef] [PubMed]
  7. Youssef, T.; Chadli, M.; Karimi, H.R.; Wang, R. Actuator and sensor faults estimation based on proportional integral observer for TS fuzzy mod. El. J. Frankl. Inst. 2017, 354, 2524–2542. [Google Scholar] [CrossRef]
  8. Pan, J.; Nguyen, A.T.; Guerra, T.M.; Sentouh, C.; Wang, S.; Popieul, J.C. Vehicle actuator fault detection with finite-frequency specifications via Takagi-Sugeno fuzzy observers: Theory and experiments. IEEE Trans. Veh. Technol. 2022, 72, 407–417. [Google Scholar] [CrossRef]
  9. Pan, J.; Nguyen, A.T.; Wang, S.; Deng, H.; Zhang, H. Fuzzy Unknown Input Observer for Estimating Sensor and Actuator Cyber-Attacks in Intelligent Connected Vehicles. Automot. Innov. 2023, 6, 164–175. [Google Scholar] [CrossRef]
  10. Zemouche, A.; Boutayeb, M.; Bara, G.I. Observers for a class of Lipschitz systems with extension to H performance analysis. Syst. Control. Lett. 2008, 57, 18–27. [Google Scholar] [CrossRef]
  11. Ichalal, D.; Arioui, H.; Mammar, S. Observer design for two-wheeled vehicle: A Takagi-Sugeno approach with unmeasurable premise variables. In Proceedings of the 2011 19th Mediterranean Conference on Control & Automation (MED), Corfu, Greece, 20–23 June 2011; pp. 934–939. [Google Scholar]
  12. Phanomchoeng, G.; Rajamani, R.; Piyabongkarn, D. Nonlinear observer for bounded Jacobian systems, with applications to automotive slip angle estimation. IEEE Trans. Autom. Control 2011, 56, 1163–1170. [Google Scholar] [CrossRef]
  13. Mimoune, K.; Hammoudi, M.Y.; Saadi, R.; Benbouzid, M.; Boukhlouf, A. Real-Time Implementation of Non Linear Observer Based State Feedback Controller for Induction Motor Using Mean Value Theorem. J. Electr. Eng. Technol. 2023, 18, 615–628. [Google Scholar] [CrossRef]
  14. Allag, M.; Allag, A.; Zeghib, O.; Hamidani, B. Robust h control based on the mean value theorem for induction motor drive. J. Control. Autom. Electr. Syst. 2019, 30, 657–665. [Google Scholar] [CrossRef]
  15. Hamidani, B.; Allag, A.; Allag, A.; Zeghib, O. Sensorless non-linear control applied to a PMSM machine based on new extended MVT observer. J. Electr. Eng. Technol. 2019, 14, 1615–1623. [Google Scholar] [CrossRef]
  16. Mimoune, K.; Hammoudi, M.Y.; Hamdi, W.; Mimoune, S.M. Observer design for Takagi–Sugeno fuzzy systems with unmeasured premise variables: Conservatism reduction using line integral Lyapunov function. ISA Trans. 2023, 142, 626–634. [Google Scholar] [CrossRef] [PubMed]
  17. Guzman, J.; López-Estrada, F.R.; Estrada-Manzo, V.; Valencia-Palomo, G. Actuator fault estimation based on a proportional-integral observer with nonquadratic Lyapunov functions. Int. J. Syst. Sci. 2021, 52, 1938–1951. [Google Scholar] [CrossRef]
  18. Ho, C.M.; Ahn, K.K. Adaptive Fuzzy Output Feedback Control Design for Pneumatic Active Suspension with Unknown Dead Zone. IEEE Access 2023, 11, 66858–66871. [Google Scholar] [CrossRef]
Figure 1. Overall schematic diagram of observer design and implementation.
Figure 1. Overall schematic diagram of observer design and implementation.
Engproc 58 00028 g001
Figure 2. Three-tank hydraulic system.
Figure 2. Three-tank hydraulic system.
Engproc 58 00028 g002
Figure 3. The flow rates of pumps.
Figure 3. The flow rates of pumps.
Engproc 58 00028 g003
Figure 4. Tank levels and their estimations.
Figure 4. Tank levels and their estimations.
Engproc 58 00028 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hamdi, W.; Hammoudi, M.Y.; Boukhlouf, A. Observer Design for Takagi–Sugeno Fuzzy Systems with Unmeasurable Premise Variables Based on Differential Mean Value Theorem. Eng. Proc. 2023, 58, 28. https://doi.org/10.3390/ecsa-10-16008

AMA Style

Hamdi W, Hammoudi MY, Boukhlouf A. Observer Design for Takagi–Sugeno Fuzzy Systems with Unmeasurable Premise Variables Based on Differential Mean Value Theorem. Engineering Proceedings. 2023; 58(1):28. https://doi.org/10.3390/ecsa-10-16008

Chicago/Turabian Style

Hamdi, Wail, Mohamed Yacine Hammoudi, and Anouar Boukhlouf. 2023. "Observer Design for Takagi–Sugeno Fuzzy Systems with Unmeasurable Premise Variables Based on Differential Mean Value Theorem" Engineering Proceedings 58, no. 1: 28. https://doi.org/10.3390/ecsa-10-16008

Article Metrics

Back to TopTop