Mathematical Problems in Engineering

Volume 2012 (2012), Article ID 794581, 21 pages

doi:10.1155/2012/794581

Research Article

Unknown Input Observer Design for Fuzzy Bilinear System: An LMI Approach

D. Saoudi,¹ M. Chadli,² C. Mechmeche,¹ and N. Benhadj Braiek¹

¹Laboratoire des Systèmes Avancés (LSA), Polytechnic High School of Tunisia (EPT), University of Carthage, 2078 La Marsa, Tunisia

²University of Picardie-Jules Verne, MIS 33, rue Saint-Leu,- 80039 Amiens, France

Received 8 September 2012; Revised 18 October 2012; Accepted 19 October 2012

Academic Editor: Peng Shi

Copyright © 2012 D. Saoudi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

A new method to design a fuzzy bilinear observer (FBO) with unknown inputs is developed for a class of nonlinear systems. The nonlinear system is modeled as a fuzzy bilinear model (FBM). This kind of T-S fuzzy model is especially suitable for a nonlinear system with a bilinear term. The proposed fuzzy bilinear observer subject to unknown inputs is developed to ensure the asymptotic convergence of the error dynamic using the Lyapunov method. The proposed design conditions are given in linear matrix inequality (LMI) formulation. The paper studies also the problem of fault detection and isolation. An unknown input fuzzy bilinear fault diagnosis observer design is proposed. This work is given for both continuous and discrete cases of fuzzy bilinear models. Illustrative examples are chosen to provide the effectiveness of the given methodology.

1. Introduction

In the recent past decades, there has been important increasing interest in the state observer design of dynamic systems subjected to unknown inputs that play an essential role in robust model-based fault detection. The case of unknown input linear system has been considered by different authors [1–4], and many types of full order and reduced order unknown input observers (UIOs) are now available.

On the other hand, since bilinear systems present the main advantage of representing an intermediate structure between linear and nonlinear models, a considerable attention has been paid for the study of this class of process [5, 6]. The observer design for bilinear systems with unknown input has been an important research topic during the last years. The works of [7, 8] have considered the design of UIO for bilinear systems in which the error estimation dynamics is linear. Under suitable transformation, the design of UIO for bilinear systems proposed in [9, 10] is equivalent to the design of UIO for linear systems in which the unknown input links with the non measurable states.

However, many physical systems are nonlinear in nature. For such system, the use of the well-known linear techniques may reduce in bad performance and even instability. Generally, analysis for nonlinear systems is a quite involved procedure. In these last decades, a T-S fuzzy approach to represent or approximate a large class of nonlinear systems is developed [11–14]. Then, in the field of stability analysis and stabilization, many works including delay and uncertainty have been developed and applied in a lot of practical situations [15–20]. For the state estimation problems and its application in fault diagnosis for uncertain T-S fuzzy models, robust of fault detection filter is developed in LMI terms [21–25].

It is of importance to design observers for linear or nonlinear systems partially driven by unknown inputs [26–29]. Such a problem arises in systems subject to disturbances and in many applications such as robust control, fault detection and isolation (FDI), system supervision, and fault-tolerant control. The design of observers for nonlinear systems is a challenging problem and has received a considerable amount of attention in the literature. In many approaches, the transform of nonlinear systems to bilinear T-S models provides a better approximation than classical T-S models [30, 31]. Motivated by this, we consider in this work bilinear T-S fuzzy models whose consequent parts are bilinear systems with unknown inputs.

Considering the advantages of bilinear systems and fuzzy control, the fuzzy bilinear system (FBS) based on the T-S fuzzy model with bilinear rule consequence has attracted the interest of researchers [30, 32–35]. For example, robust stabilization for the T-S FBS has studied in [30, 33, 34], and extension to the T-S FBS with time delay is given in [35]. An adaptive fuzzy-bilinear-observer- (FBO-) based synchronization design for generalized Lorenz system (GLS) was also examined in [36], and in [32] an observer is designed using iterative procedure.

In this paper, we propose a novel approach of designing a fuzzy bilinear observer for a class of nonlinear system. The nonlinear system is modeled as a fuzzy bilinear model subject to unknown inputs. This kind of T-S fuzzy model is especially suitable for a nonlinear system with a bilinear term. The considered bilinear observer is obtained by a convex interpolation of unknown input bilinear observers. This interpolation is obtained throughout the same activation functions as the fuzzy bilinear model. Based on Lyapunov theory, the synthesis conditions of the given fuzzy observer are expressed in LMI terms. The design conditions lead to the resolution of linear constraints easy to solve with existing numerical tools. The given observer is then applied for fault detection. These results are provided for both continuous-time and discrete-time T-S bilinear models.

To the best of our knowledge, the FBO synthesis and fault diagnosis for fuzzy bilinear model subjected to unknown input seem not fully addressed in the past works. Moreover, in contrast with previous works, the proposed design is given in LMI formulation solved simultaneously.

This paper is organized as follows. In Section 2 the considered structure of the FBS is presented. In Section 3, the synthesis of fuzzy bilinear observers with unknown input in continuous and discrete cases is presented. Section 4 is devoted to the problem of fault detection by using unknown input fuzzy bilinear fault diagnosis observer. In Section 5, two examples to illustrate the proposed approach are proposed. The practical use of the theoretic study is illustrated by applying the proposed design to an isothermal continuous stirred tank reactor (CSTR).

Notation. In the rest of the paper, the following useful notation is used: denotes the set of real numbers, denotes the transpose of the matrix , denotes symmetric positive definite matrix, denotes the Moore-Penrose inverse of , and denotes symmetric matrix where . The operator denotes the time derivative for continuous-time models, that is, , and the shift operator for discrete-time models, that is, . For simplicity, in the sequel, we will simply write .

2. General Structure of a Fuzzy Bilinear Model

In this section, fuzzy bilinear systems in the continuous and discrete-time cases are introduced. Indeed, the T-S fuzzy model is described by if-then rules and used to present a fuzzy bilinear system. The th rule of the FBS for nonlinear systems is represented by the following form:

then

where denotes the th fuzzy rule for all , is the number of if-then rules, are the premise variables assumed to be measurable, and is the membership degree of in the fuzzy set . is the state vector, is the control input, and is the system output. The matrices , , are known matrices.

Then, the overall FBS can be described as follows:

with , and verify the following properties:

Remark 2.1. Matrices , , , and can be obtained by using the polytopic transformation [37]. The advantage of this method is (i) to lead to a bilinear transformation of the nonlinear model without any approximation error and (ii) to reduce the number of local models compared to other methods [33].

The following section is dedicated to the state estimation of the FBS (2.3), subject to unknown inputs, where the vector is assumed depending on measurable variables.

3. Design of an Unknown Input Fuzzy Bilinear Observer

Considering an FBS subject to unknown inputs, the FBS (2.3) can be rewritten as follows:

where is the unknown inputs vector and is a matrix with full column rank. In order to estimate state of (3.1), we propose a full-order observer of the form

where is the estimated state vector and the activation functions are the same as those used in FBS (3.1). , , , , and are constant matrices with appropriate dimensions.

Our objective is to design T-S fuzzy bilinear observer of the fuzzy bilinear system (3.1) for system (3.1) subject to unknown input such that the estimation error

converges towards zero when . Note that estimation error can be rewritten as follows:

where .

The dynamics of the state estimation error is governed by

Hence, if the following constraints are satisfied

the estimation error becomes

The parameter gains , , , , and should be determined such that the state estimate converges asymptotically to system state .

3.1. Continuous-Time Case

The estimation error for continuous case is given by

The following theorem gives sufficient design conditions for the unknown inputs FBS (3.1).

Theorem 3.1. If there exist a symmetric definite positive matrix , matrices , , , such that the following linear conditions hold for all :

then the state estimation of the CFBO (3.2) converges globally asymptotically to the state of the CFBS (3.1). The observer gains are determined by

Proof. In order to establish the stability of the estimation error , let us consider the following Lyapunov function:

Using (3.12), the derivative of the Lyapunov function (3.18) is given by

From (3.6) and using (3.10), we get

with

Then, the derivative of the Lyapunov function is negative if

Taking into account (3.10) and considering the variable change:

we get the LMI (3.13). Taking account (3.10) and (3.23), equality (3.16) is derived from (3.9).

Similarly, using the following variable change:

we get equalities (3.14) and (3.15) from (3.8) and (3.7), respectively, which ends the proof.

Remark 3.2. Classical numerical tools may be used for solving the LMI problem (3.13) subject to linear equality constraints (3.14)–(3.16). Solving this linear problem allows to deduce the observer parameters from , , , , and as mentioned by (3.17).

3.2. Discrete-Time Case

For discrete-time case, the estimation error is given by

The following result gives linear conditions to design discrete-time unknown inputs DFBS (3.1).

Theorem 3.3. If there exists a symmetric definite positive matrix , matrices , , , such that the following linear conditions hold for all

then the state estimation of the DFBO (3.2) converges globally asymptotically to the state of the DFBS (3.1). The observer gains are determined by (3.17).

Proof. To prove the asymptotic convergence of the DFBS (3.1), sufficient conditions are derived using quadratic Lyapunov function (3.18). Indeed, the variation along the solution of (3.26) is

Sufficient conditions for the negativity of (3.31) are

Substituting (3.20) in (3.32), we obtain

Thus by taking account the expression of (3.10), introducing the same variables change (3.23)-(3.24), and then applying Schur complement to (3.33), we get LMI conditions (3.27). Equality constraints (3.28)–(3.30) are obtained as previously mentioned which ends the proof.

3.3. Design Algorithm

A design procedure to design FBO for both continuous and discrete cases is summarized as follows.

(1)Solve linear constraints (3.13)–(3.16) for continuous-time (or (3.27)–(3.30) for discrete-time) case to get , , , and .(2)Deduce .(3)Knowing that , the observer gains are computed as follows:

In the following, the proposed observer is used for fault detection and isolation of actuator fault.

4. Fault Detection and Isolation for Fuzzy Bilinear System

The fault detection and isolation problem for nonlinear systems is far more complicated. In this section, an unknown input fuzzy bilinear fault diagnosis observer is considered for nonlinear model in T-S fuzzy modeling. Based on proposed unknown inputs fuzzy bilinear observer, a fuzzy bilinear system affected by an actuator fault vector is considered. In this section, a residual generation is considered in order to be sensitive to fault vector and insensitive to the unknown inputs . Then, the considered system is as follows:

where represents the vector of faults and the represents matrix with appropriate dimensions.

The following unknown input fuzzy bilinear fault detection observer is proposed:

where represents the estimated vector and is the output signal called the residual.

The determination of gain matrices in (4.2) will be determined to ensure the convergence of the estimated errors. In order to describe the dynamic of unknown input fuzzy bilinear fault detection observer (4.2), the state estimation error is defined by . Then, from (4.1) and (4.2), we have

If the following conditions are satisfied:

we get

Multiplying (4.8) by we get

Taking into account the constraint (4.7), (4.10) becomes

or equivalently

Then we get

where is the pseudoinverse of and is an arbitrary matrix. Substituting (4.13) into (4.8) leads to

A suitable choice of and satisfying the relation (4.14) is

Then, the observer gains are obtained by the following result.

Theorem 4.1. If there exist a symmetric definite positive matrix , matrices , , such that the following linear conditions hold for all

or

then the state estimation of the FBO (4.2) converges globally asymptotically to the state of the FBS (4.1). The observer gains are determined by

where , , and are given in (4.16), (4.15), and (4.13), respectively.

Proof. The proof of this result is similar to the one of Theorem 3.1.

To illustrate the theoretical development and the design algorithm, numerical examples are proposed in the following section.

5. Simulation Examples

In this section, we consider two examples: the first is an academic example in discrete-time case, and the second is a physical model of an isothermal continuous stirred tank reactor (CSTR) for the Van de Vusse reactor system.

5.1. Example 1: Synthesis of a Discrete Fuzzy Bilinear Observer

Let us consider now the following discrete system defined by

where

This system can be written as

with

Using the polytopic transformation [37] with and , the DFBS can be described as (2.3)

where

with

is the input signal given in Figure 1, and is the unknown input taken as a sine wave signal of amplitude 0.1 and frequency 50 rad/s.

Figure 1: Input signal.

Solving the design conditions (3.27)–(3.30), we get

Therefore, the observer gains are computed from (3.17) as follows:

These parameters define completely the observer

To show the effectiveness of the designed observer, simulation results are presented in Figures 2, 3, and 4 for initial conditions given by and .

(a)

(b)

Figure 2: Trajectories of (a) and , (b) .

(a)

(b)

Figure 3: Trajectories of (a) and , (b) .

(a)

(b)

Figure 4: Trajectories of (a) and , (b) .

It can be deduced from Figures 2, 3, and 4 that the proposed observer succeeds to track the system trajectories in spite of the presence of the unknown input.

5.2. Example 2: Synthesis of a Continuous Fuzzy Bilinear Observer

In this subsection, we intend to apply the proposed design to an isothermal continuous stirred tank reactor (CSTR) (see, e.g., [38–40]).

The dynamics of CSTR for the Van de Vusse reactor can be described by the following nonlinear second order system:

where the state represents the concentration of the reactant inside the reactor (mol/L) and the state is the concentration of the product in the CSTR output stream (mol/L). The output determines the grade of the final product. The input-feed stream to the CSTR consists of a reactant with concentration , and the controlled input is the dilution rate , where is the input flow rate to the reactor (L/h) and is the constant volume of the CSTR (liters). In all the following discussions, the kinetic parameters are chosen to be , , , , and as in [39].

The system (5.11) can be written as

where

with . This system can be represented using the polytopic transformation [37] as follows:

where

.

5.2.1. Observer Design

The observer gains are obtained by solving design conditions (3.13)–(3.16), which lead to the following parameters:

Then the observer is completely defined from (3.17) by

Then, the fuzzy bilinear state and their estimation are given in the following figures.

Figures 5 and 6 show, respectively, the evolution of the state variables and of the considered system and their corresponding observer estimation and with the input signal and the initial conditions and .

Figure 5: The state and its estimate.

Figure 6: The state and its estimate.

5.2.2. Residual Generation

In this paragraph, we will consider the same system of isothermal stirred tank reactor subject to actuator fault:

with , , , , and being the same previous matrices and

Figure 7 displays the convergence of the residual corresponding to the actuator fault signal. One can see that the residual is almost zero throughout the time simulation run except at time where it appears at the actuator fault and disappears at . Figure 7 shows that the residual is sensitive to and insensitive to . So the designed unknown input fuzzy bilinear fault diagnosis observer can be efficiently used to detect faults.

Figure 7: Residual signal .

6. Conclusion

In this paper, a bilinear observer design is proposed for a class of unknown inputs nonlinear system. Such design is based on a T-S fuzzy bilinear model representation, particularly suitable for a nonlinear system with a bilinear term. The proposed results are developed for both continuous-time and discrete-time cases. The synthesis conditions lead to the resolution of linear constraints easy to solve with existing numerical tools. The proposed unknown input bilinear observer structure is applied for fault detection. Two illustrative examples are also given.

Based on the results in the paper, interesting future studies may be extended the proposed technique to uncertain fuzzy bilinear systems or fuzzy bilinear systems with time-delay, and can also be considered the problem of pole placements to improve the performance of the proposed fuzzy bilinear observer.

References

Y. Guan and M. Saif, “A novel approach to the design of unknown input observers,” IEEE Transactions on Automatic Control, vol. 36, no. 5, pp. 632–635, 1991.

M. Hou and P. C. Muller, “Design of observers for linear systems with unknown inputs,” IEEE Transactions on Automatic Control, vol. 37, no. 6, pp. 871–875, 1992.

M. Darouach, M. Zasadzinski, and S. J. Xu, “Full-order observers for linear systems with unknown inputs,” IEEE Transactions on Automatic Control, vol. 39, no. 3, pp. 606–609, 1994.

F. Yang and R. W. Wilde, “Observers for linear systems with unknown inputs,” IEEE Transactions on Automatic Control, vol. 33, no. 7, pp. 677–681, 1988.

R. R. Mohler, Nonlinear Systems: Cybernetics Application To Bilinear Control, Prentice-Hall, Englewood Cliffs, NJ, USA, 1991.

M. Dong and Z. W. Gao, “H∞ fault-tolerant control for singular bilinear systems related to output feedback,” Systems Engineering and Electronics, vol. 28, no. 12, pp. 1866–1869, 2006 (Chinese).

S. Hara and K. Furuta, “Minimal order state observers for bilinear systems,” International Journal of Control, vol. 24, no. 5, pp. 705–718, 1976.

A. Hac, “Design of disturbance decoupled observer for bilinear systems,” Journal of Dynamic Systems, Measurement and Control, vol. 114, no. 4, pp. 556–562, 1992.

M. Zasadzinski, H. Rafaralahy, C. Mechmeche, and M. Darouach, “On disturbance decoupled observers for a class of bilinear systems,” Journal of Dynamic Systems, Measurement and Control, vol. 120, no. 3, pp. 371–377, 1998.

C. Mechmeche, M. Zasadzinski, H. Rafaralahy, and M. Darouach, “On unknown input observers for bilinear systems,” in Proceedings of the American Control Conference, pp. 3212–3213, Seattle, Wash, USA, June 1995.

D. Wang, W. Song, and H. Li, “Design and approximation capabilities analysis of time-variant fuzzy systems,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 3, pp. 1121–1132, 2011.

X. Su, L. Wu, P. Shi, and Y.-D. Song, “H ∞ model reduction of T-S fuzzy stochastic systems,” IEEE Transactions on Fuzzy Systems. Man, and Cybernetics B, vol. 42, no. 6, pp. 1574–1585, 2012.

E. Onieva, V. Milanes, J. Perez, and T. De Perdro, “Genetic fuzzy-based steering wheel controller using a mass-produced car,” International Journal of Innovative Computing Information and Control B, vol. 8, no. 5, pp. 3477–3494, 2012.

L. Wu, X. Su, P. Shi, and J. Qiu, “Model approximation for discrete-time state-delay systems in the TS fuzzy framework,” IEEE Transactions on Fuzzy Systems, vol. 19, no. 2, pp. 366–378, 2011.

C. P. Huang, “Model based fuzzy control with affine T-S delayed models applied to nonlinear systems,” International Journal of Innovative Computing Information and Control A, vol. 8, no. 5, pp. 2979–2993, 2012.

A. Benzaouia and A. El Hajjaji, “Delay-dependent stabilization conditions of controlled positive T-S fuzzy systems with time varying delay,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 4, pp. 1533–1547, 2011.

X. Song, J. Lu, S. Xu, H. Shen, and J. Lu, “Robust stabilization of state delayed TS fuzzy systems with input saturation via dynamic anti-windup fuzzy design,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 12, pp. 6665–6676, 2011.

R. Yang, H. Gao, and P. Shi, “Novel robust stability criteria for stochastic Hopfield neural networks with time delays,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 39, no. 2, pp. 467–474, 2009.

R. Yang, Z. Zhang, and P. Shi, “Exponential stability on stochastic neural networks with discrete interval and distributed delays,” IEEE Transactions on Neural Networks, vol. 21, no. 1, pp. 169–175, 2010.

S. K. Nguang and P. Shi, “H∞ fuzzy output feedback control design for nonlinear systems: an LMI approach,” IEEE Transactions on Fuzzy Systems, vol. 11, no. 3, pp. 331–340, 2003.

S. K. Nguang, P. Shi, and S. Ding, “Fault detection for uncertain fuzzy systems: an LMI approach,” IEEE Transactions on Fuzzy Systems, vol. 15, no. 6, pp. 1251–1262, 2007.

X. Su, L. Wu, P. Shi, and Y.-D. Song, “A novel approach to filter design for T-S fuzzy discrete-time systems with time-varying delay,” IEEE Transactions on Fuzzy Systems, vol. 20, no. 6, pp. 1114–1129, 2012.

R. Palm and P. Bergsten, “Sliding Mode observer for a Takagi Sugeno fuzzy system,” in Proceedings of the 9th IEEE International Conference on Fuzzy Systems, pp. 665–670, San Antonio, Tex, USA, May 2000.

M. Chadli and H. R. Karimi, “Robust observer design for unknown inputs Takagi-Sugeno models,” IEEE Transactions on Fuzzy Systems, vol. 8, no. 9, pp. 6389–6400, 2012.

M. Rodrigues, D. Theilliol, M. Adam-Medina, and D. Sauter, “A fault detection and isolation scheme for industrial systems based on multiple operating models,” Control Engineering Practice, vol. 16, no. 2, pp. 225–239, 2008.

P. Bergsten, R. Palm, and D. Driankov, “Observers for Takagi-Sugeno fuzzy systems,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 32, no. 1, pp. 114–121, 2002.

M. Chadli, A. Akhenak, J. Ragot, and D. Maquin, “State and unknown input estimation for discrete time multiple model,” Journal of the Franklin Institute, vol. 346, no. 6, pp. 593–610, 2009.

M. Chadli, “An LMI approach to design observer for unknown inputs Takagi-Sugeno fuzzy models,” Asian Journal of Control, vol. 12, no. 4, pp. 524–530, 2010.

T. Zhang and M. Guay, “Adaptive control for a class of second-order nonlinear systems with unknown input nonlinearities,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 33, no. 1, pp. 143–149, 2003.

S. H. Tsai, “Robust H∞ control for Van de Vusse reactor via T-S fuzzy bilinear scheme,” Expert Systems with Applications, vol. 38, no. 5, pp. 4935–4944, 2011.

J. Baek and M. Park, “Fuzzy bilinear state feedback control design based on TS fuzzy bilinear model for DCDC converters,” Electrical Power and Energy Systems, vol. 42, pp. 710–720, 2012.

D. Saoudi, C. Mechmeche, and N. Benhadj Braeik, “T-S fuzzy bilinear observer for a class of nonlinear system,” in Proceedings of the 18th Mediterranean Conference on Control and Automation (MED '10), Marrakech, Maroc, June 2010.

T. H. S. Li and S. H. Tsai, “T-S fuzzy bilinear model and fuzzy controller design for a class of nonlinear systems,” IEEE Transactions on Fuzzy Systems, vol. 15, no. 3, pp. 494–506, 2007.

T. H. S. Li, S. H. Tsai, J. Z. Lee, M. Y. Hsiao, and C. H. Chao, “Robust H∞ fuzzy control for a class of uncertain discrete fuzzy bilinear systems,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 38, no. 2, pp. 510–527, 2008.

S. H. Tsai and T. H. S. Li, “Robust fuzzy control of a class of fuzzy bilinear systems with time-delay,” Chaos, Solitons and Fractals, vol. 39, no. 5, pp. 2028–2040, 2009.

J. Baek, H. Lee, S. Kim, and M. Park, “Adaptive fuzzy bilinear observer based synchronization design for generalized Lorenz system,” Physics Letters A, vol. 373, no. 47, pp. 4368–4375, 2009.

K. Tanaka, T. Ikeda, and H. O. Wang, “Fuzzy regulators and fuzzy observers: relaxed stability conditions and LMI-based designs,” IEEE Transactions on Fuzzy Systems, vol. 6, no. 2, pp. 250–265, 1998.

B. Chen, X. P. Liu, C. Lin, and S. C. Tong, “Observer-based stabilization of T-S fuzzy systems with input delay,” IEEE Transactions on Fuzzy Systems, vol. 16, no. 3, pp. 652–663, 2008.

H. Perez, B. Ogunnaike, and S. Devasia, “Output tracking between operating points for nonlinear processes: Van de vusse example,” IEEE Transactions on Control Systems Technology, vol. 10, no. 4, pp. 611–617, 2002.

H. Kashiwagi and L. Rong, “Identification of Volterra kernels of nonlinear Van de Vusse reactor,” International Journal of Control Automation and Systems, vol. 4, no. 2, pp. 109–113, 2002.