Next Article in Journal
A Structurally Enhanced, Ergonomically and Human–Computer Interaction Improved Intelligent Seat’s System
Next Article in Special Issue
Adaptive Sliding Mode Control for High-Frequency Sampled-Data Systems with Actuator Faults
Previous Article in Journal
Design of Post-Consumer Modification of Standard Solar Modules to Form Large-Area Building-Integrated Photovoltaic Roof Slates
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Observer Design for Fuzzy Bilinear Systems with Unknown Inputs

1
Department of Electrical Engineering and Electronics, Aoyama Gakuin University, Sagamihara 252-5258, Japan
2
Department of Mechanical and Aerospace Engineering, University of California, Los Angeles, CA 90095, USA
Current address: 420 Westwood Plaza, Los Angeles, CA 90095, USA.
Designs 2017, 1(2), 10; https://doi.org/10.3390/designs1020010
Submission received: 3 September 2017 / Revised: 16 November 2017 / Accepted: 16 November 2017 / Published: 21 November 2017

Abstract

:
An observer design for a class of nonlinear systems with unknown inputs is considered. Takagi–Sugeno fuzzy bilinear systems represent a wide class of nonlinear systems, and these systems with unknown inputs are an ideal model for many physical systems. For such systems, a design method for obtaining an observer that estimates the state of the system is proposed. A parallel distributed observer (PDO), which is constructed with local linear observers and the appropriate grade of the membership functions, is a conventional observer for Takagi–Sugeno fuzzy bilinear systems. However, it is known that its design conditions have conservativeness. In this paper, to reduce the conservatism in the design conditions, non-PDO with new design conditions is proposed. Our design conditions are derived from a multiple Lyapunov function, which depends on the membership function with time-delay in the premise variables. This method eventually reduces the conservatism and enables us to construct an observer for a wide class of nonlinear systems. When the premise variables are the state variables that are not measurable, Takagi–Sugeno fuzzy bilinear systems can represent a wider class of nonlinear systems. Hence, an observer design for fuzzy bilinear systems with unmeasurable premise variables is also proposed. Finally, numerical examples are given to illustrate our design methods.

1. Introduction

It is well known that the Takagi–Sugeno fuzzy system has a great potential to describe a wide class of nonlinear systems [1]. It is a nonlinear system described by a set of fuzzy if-then rules that gives a local representation of an underlying system. Due to its importance, system analysis and control design based on Takagi–Sugeno fuzzy systems have been active (see [2,3,4,5,6] for example). As an extension of system representation, much attention has recently been paid to fuzzy bilinear systems. A bilinear system is a class of nonlinear systems, and its analysis and synthesis are of importance. Although both the fuzzy bilinear system and standard fuzzy system can describe nonlinear systems, a fuzzy bilinear system has the advantage of its representation with a lesser number of subsystems, which significantly reduces the conservatism in analysis and synthesis [7]. Due to its significant advantage, control problems for fuzzy bilinear systems have been considered, and many results have been given in [8,9,10,11,12,13,14,15,16]. For a controller design of fuzzy systems, a parallel distributed compensator (PDC) with a common Lyapunov function approach is conventionally employed. A PDC uses linear controllers corresponding to local linear systems, and a common Lyapunov function guarantees the stabilization. This method eventually produces the conservatism because a common Lyapunov function is exactly the same quadratic Lyapunov function for linear systems, despite the fact that a fuzzy system is nonlinear. To overcome this issue, a multiple Lyapunov function approach has been introduced in [4] where a descriptor system approach and multiple Lyapunov function were adopted. The descriptor approach reduced the conservatism in control design conditions for the state feedback control design. Although the analysis of descriptor systems is more complicated than state-space systems, they have richer structures that give less conservatism in the control design conditions. The multiple Lyapunov matrix method in [4] is a generalization of a common Lyapunov matrix method. However, this method requires the upper bound of the derivatives of the membership functions. The membership functions are not always differentiable, and their upper bounds are not easily calculated in advance. The recent papers [17,18] proposed the control design method based on a new multiple Lyapunov function approach. Since their Lyapunov function has an integral of the membership functions, any information on the derivatives of the membership functions is not necessary. Furthermore, their methods reduced the conservatism in the stability and control design for fuzzy systems.
Parallel to control design problems, a study on observer design for fuzzy systems has started [3,19,20,21,22,23,24]. An observer design for fuzzy bilinear systems has also been considered in [25,26,27,28], some of which are concerned with the design of an observer that attenuates unknown inputs. A conventional method of constructing an observer for a fuzzy system is based on a parallel distributed observer (PDO). Each sub-observer of a PDO corresponds to a local linear subsystem in a fuzzy system, and then, the overall fuzzy observer is constructed with the grade of the same membership functions for the system. Similar to control design, however, this approach is also found to be conservative because its design conditions stem from a common Lyapunov function. In the literature, a PDO has been extensively employed for fuzzy bilinear systems. A generalization of the PDO observer design is necessary. Another issue for the observer design of fuzzy systems is the availability of the premise variables. The premise variable plays an important role in the observer design for fuzzy systems. When the premise variable is the output, a fuzzy system representation is limited, but its observer design is simple because the premise variable can be used for the observer. When the premise variable is the state of the system, a fuzzy system describes a wider class of nonlinear systems, but its observer design becomes complicated because the premise variable is not available for the observer. The output feedback control and observer design with the unmeasurable premise variables was first considered in [29]. Since then, various methods of control and observer design have been proposed [22,23,30,31,32,33,34,35].
In this paper, we consider an observer design for nonlinear systems based on Takagi–Sugeno fuzzy bilinear models. First, we assume a new class of fuzzy observers and consider the stability of the error between the actual state and its estimate. In order to obtain less conservative stability conditions for the error system, we introduce a new type of multiple Lyapunov function. A multiple Lyapunov function is a natural extension of a common Lyapunov function. However, a conventional multiple Lyapunov function contains the membership function, and hence, the resulting stability condition depends on the derivative of the membership function, which is a function of the premise variable. This causes the issues that the membership function may not always be known a priori nor differentiable. In these cases, this design method is infeasible. Followed by [17,18], a class of multiple Lyapunov functions that contain an integral of the membership function of fuzzy systems is adopted. This approach requires no information on the derivative of the membership function and is shown to reduce the conservatism in control design conditions. Our multiple Lyapunov function eventually does not require the upper bound of the derivative of the membership function. Based on such a multiple Lyapunov function, an observer design method of fuzzy bilinear systems is proposed. Our observer design not only takes care of unknown inputs in the systems, but also fuzzy systems with the unmeasurable premise variables. The design methods for these extensions are also proposed. Finally, numerical examples are shown to illustrate our observer design method and to show the effectiveness of our approach.

2. Fuzzy Bilinear Systems

In this section, we introduce Takagi–Sugeno fuzzy bilinear systems. Consider the Takagi–Sugeno fuzzy model, described by the following IF-THENrules:
IF ξ 1   is M i 1   and     and   ξ p   is   M i p THEN x ˙ ( t ) = A i x ( t ) + B i u ( t ) + M i y ( t ) u ( t ) + N i x ( t ) u ( t ) + F i d ( t ) , i = 1 , , r y ( t ) = C x ( t )
where x ( t ) n is the state, u ( t ) is the control input, d ( t ) m is the unknown input and y ( t ) q is the measurement output. The matrices A i , B i , N i , F i and C are constant matrices of appropriate dimensions, and C is of column full rank. r is the number of IF-THEN rules. M i j are fuzzy sets, and ξ 1 , ⋯, ξ p are premise variables. We set ξ = ξ 1 ξ p T . The premise variable ξ ( t ) is assumed to be measurable.
Then, the state and output equations are described by:
x ˙ ( t ) = i = 1 r λ i ( ξ ) { A i x ( t ) + B i u ( t ) + M i y ( t ) u ( t ) + N i x ( t ) u ( t ) + F i d ( t ) } = d e f A λ x ( t ) + B λ u ( t ) + M λ y ( t ) u ( t ) + N λ x ( t ) u ( t ) + F λ d ( t )
y ( t ) = C x ( t )
where:
λ i ( ξ ) = β i ( ξ ) i = 1 r β i ( ξ ) , β i ( ξ ) = j = 1 p M i j ( ξ j )
and M i j ( · ) is the grade of the membership function of M i j . We assume:
β i ( ξ ( t ) ) 0 , i = 1 , , r , i = 1 r β i ( ξ ( t ) ) > 0
for any ξ ( t ) . Hence, λ i ( ξ ( t ) ) satisfies:
λ i ( ξ ( t ) ) 0 , i = 1 , , r , i = 1 r λ i ( ξ ( t ) ) = 1
for any ξ ( t ) .
Remark 1.
The standard Takagi–Sugeno fuzzy system can represent a nonlinear system. However, the Takagi–Sugeno fuzzy bilinear system has some advantages in estimation for nonlinear systems over the standard one. For example, consider the nonlinear system:
x ˙ ( t ) = 3 x ( t ) + x 3 ( t ) u ( t )
By a simple calculation, it can be written as the standard Takagi–Sugeno fuzzy system with x [ 1 , 1 ] :
x ˙ ( t ) = λ 1 ( x ( t ) ) ( 3 x ( t ) + u ( t ) ) + λ 2 ( x ( t ) ) ( 3 x ( t ) u ( t ) ) + λ 1 ( x ( t ) ) ( 3 x ( t ) ) + λ 2 ( x ( t ) ) ( 3 x ( t ) ) λ 1 ( x ( t ) ) = x 2 ( t ) ( 1 + x ( t ) ) 2 , λ 2 ( x ( t ) ) = x 2 ( t ) ( 1 x ( t ) ) 2 λ 3 ( x ( t ) ) = ( 1 + x ( t ) ) 2 ( 1 x ( t ) ) 2 , λ 4 ( x ( t ) ) = ( 1 x ( t ) ) 2 ( 1 + x ( t ) ) 2
The system can also be written as the Takagi–Sugeno fuzzy bilinear system with x [ 1 , 1 ] :
x ˙ ( t ) = λ 1 ( x ( t ) ) ( 3 x ( t ) + x ( t ) u ( t ) ) + λ 2 ( x ( t ) ) ( 3 x ( t ) x ( t ) u ( t ) ) λ 1 ( x ( t ) ) = 1 + x ( t ) 2 , λ 2 ( x ( t ) ) = 1 x ( t ) 2
The system (4) can be written by (5) and (6) where λ i ( x ( t ) ) is the membership function. The system (6) allows bilinear terms but the system (5) does not. The system (5) has four subsystems, while the system (6) has only two of these. This makes a big difference in analysis and synthesis. As we see in the literature, control and observer design conditions depend on the number of subsystems. The greater the number of subsystems a fuzzy system has, the more conservative the resulting design conditions are. Therefore, the number of subsystems is important, and establishment of observer design methods based on fuzzy bilinear systems gives an alternative approach to nonlinear systems.
Our problem is to find an observer that estimates the state of the system (1) and (2) and gets rid of unknown inputs in the system.
The following lemmas are given to prove our main results in the later sections.
Lemma 1.
([36])
i = 1 r j = 1 r λ i ( ξ ( t ) ) λ j ( ξ ( t ) ) Φ i j < 0
holds if the following is satisfied:
Φ i i < 0 , i = 1 , , r , 2 r 1 Φ i i + Φ i j + Φ j i < 0 , i , j = 1 , , r , i j
Lemma 2.
([37]) Let A , R , L , P and Q be matrices of appropriate dimensions. The following inequalities are equivalent.
1. 
A and Q > 0 are given. There exists P > 0 such that:
A T P + P A + Q < 0
2. 
A and Q > 0 are given. There exist P > 0 , L and R such that:
A T L T + L A + Q P L A T R P L T + R T A R R T < 0
Lemma 3.
([38]) Let f ( x ) : n and a , b n . If f ( x ) is a differentiable function on [ a , b ] , then there exists a vector c n with c i ] a i , b i [ , i = { 1 , , n } such that:
f ( b ) f ( a ) = f ( c ) ( b a )
where f ( c ) = f ( x ) x | x = c , and ] a i , b i [ means the open interval between a i and b i .
Lemma 4.
([39]) For any given matrices X , Y of appropriate dimensions and scalar α > 0 , we have:
X T Y + Y T X α X T X + α 1 Y T Y

3. Observer Design

In this section, we attempt to make an observer design. We first give stability conditions of the error system, and then, we propose a design method of observers for the fuzzy bilinear system (1) and (2). We also consider the generalization of the nonlinear output equation and unmeasurable premise variables.

3.1. Non-PDO Design

In the conventional observer design, the parallel distributed observer is usually employed. However, observer design conditions in this case are conservative. In order to avoid such conservatism, we adopt the non-parallel distributed observer (non-PDO). Let us assume the full-order observer of the form:
z ˙ ( t ) = i = 1 r μ i ( ξ ) P i 1 i = 1 r j = 1 r k = 1 r λ i ( ξ ( t ) ) μ j ( ξ ( t ) ) λ k ( ξ ( t h ) ) { A ^ i j k z ( t ) + B ^ i j u ( t ) + M ^ i j y ( t ) u ( t ) + L ^ i j k y ( t ) } = d e f P μ 1 A ^ λ μ λ h z ( t ) + B ^ λ μ u ( t ) + M ^ λ μ y ( t ) u ( t ) + L ^ λ μ λ h y ( t )
x ^ ( t ) = z ( t ) H ^ y ( t )
where z ( t ) n is the vector and x ^ ( t ) n is the estimated state of x ( t ) . The matrices A ^ i j k , B ^ i j , M ^ i j , P i , L ^ i j k and H ^ are constant matrices of appropriate dimensions to be determined, and the variable μ i ( t ) is defined by:
μ i ( t ) = 1 h t h t λ i ( s ) d s , i = 1 , , r
for some scalar h > 0 . We note that μ i ( ξ ( t ) ) 0 , i = 1 , , r and:
i = 1 r μ i ( ξ ( t ) ) = 1 h t h t i = 1 r λ i ( ξ ( s ) ) d s = 1 h t h t 1 d s = 1
which implies that μ i ( ξ ( t ) ) and λ i ( ξ ( t ) ) share the same properties as seen in (3).
Now, we state the first main result.
Theorem 1.
For a given h > 0 , (7) and (8) become an observer for the system (1) and (2) if there exist matrices P i > 0 , K i j k , i , j , k = 1 , , r and T such that:
Φ i i k < 0 , i , k = 1 , , r
2 r 1 Φ i i k + Φ i j k + Φ j i k < 0 , i , j , k = 1 , , r , i j
Φ i j k = ( P j T A i K i j k C ) T + P j T A i K i j k C + 1 h ( P i P k )
T F i = 0 , i = 1 , , r
In this case, observer gains are calculated as:
A ^ i j k = P j T A i K i j k C , i , j , k = 1 , r
H ^ = ( T I ) C +
L ^ i j k = K i j k A ^ i j k H ^ , i , j , k = 1 , r
B ^ i j = P j T B i , i , j = 1 , r
M ^ i j = P j T ( M i C + N i ) C + , i , j , = 1 , r
where C + is a pseudoinverse matrix of C.
Proof. 
We consider the error e ( t ) between the actual state and its estimate, which is defined by:
e ( t ) = x ^ ( t ) x ( t ) = z ( t ) T x ( t )
where:
T = I + H ^ C
Then, the error follows the dynamics:
e ˙ ( t ) = z ˙ ( t ) T x ˙ ( t ) = P μ 1 A ^ λ μ λ h z ( t ) + B ^ λ μ u ( t ) + M ^ λ μ y ( t ) u ( t ) + L ^ λ μ λ h y ( t ) T ( A λ x ( t ) + B λ u ( t ) + M λ y ( t ) u ( t ) + N λ x ( t ) u ( t ) + F λ d ( t ) ) = P μ 1 A ^ λ λ h μ e ( t ) + ( P μ 1 A ^ λ μ λ h T + P μ 1 L ^ λ μ λ h C T A λ ) x ( t ) + ( P μ 1 B ^ λ μ T B λ ) u ( t ) + ( P μ 1 M ^ λ μ C T M λ C T N λ ) x ( t ) u ( t ) T F λ d ( t )
If the following conditions are satisfied:
P μ 1 A ^ λ μ λ h T + P μ 1 L ^ λ μ λ h C T A λ = 0
P μ 1 B ^ λ μ T B λ = 0
P μ 1 M ^ λ μ C T ( M λ C + N λ ) = 0
T F λ = 0
the error dynamics becomes:
e ˙ ( t ) = P μ 1 A ^ λ μ λ h e ( t )
Hence, if the system (25) is asymptotically stable, (7) and (8) become an observer for the system (1) and (2) under the conditions (21)–(24).
Let us obtain conditions for (25) to be asymptotically stable. To begin with, we consider a polytopic matrix:
P μ = i = 1 r μ i ( ξ ( t ) ) P i
The time-derivative can be calculated as:
P ˙ μ = i = 1 r μ ˙ i ( ξ ( t ) ) P i = i = 1 r 1 h ( λ i ( ξ ( t ) ) λ i ( ξ ( t h ) ) P i = 1 h ( P λ P λ h )
where:
P λ h = i = 1 r λ i ( ξ ( t h ) ) P i
Taking P μ into account, we consider the following Lyapunov function:
V ( e ) = e T ( t ) P μ x ( t )
where P i , i = 1 , , r are positive definite matrices to be determined. We calculate the time-derivative of V ( e ) to get:
V ˙ ( e ) = e ˙ T ( t ) P μ x ( t ) + e T ( t ) P μ x ˙ ( t ) + e T ( t ) P ˙ μ x ( t ) = e T ( t ) ( A ^ λ μ λ h T + A ^ λ μ λ h + 1 h ( P λ P λ h ) ) e ( t )
It follows from (19) and (21) that:
A ^ λ μ λ h = A ^ λ μ λ h T A ^ λ μ λ h H ^ C = P μ T A λ L ^ λ μ λ h C A ^ λ μ λ h H ^ C = P μ T A λ K λ μ λ h C
where:
K λ μ = L ^ λ μ λ h + A ^ λ μ λ h H ^
Substituting (28) into (27), we see that together with (24):
( P μ T A λ K λ μ λ h C ) T + P μ T A λ K λ μ λ h C + 1 h ( P λ P λ h ) < 0
is a sufficient condition for the system (25) to be asymptotically stable. Rewriting (30) as:
i = 1 r j = 1 r k = 1 r λ i ( ξ ( t ) ) μ j ( ξ ( t ) ) λ k ( ξ ( t h ) ) [ ( P j T A i K i j k C ) T + P j T A i K i j k C + 1 h ( P i P k ) ] < 0
and applying Lemma 1, we get (10)–(13). Gains (14)–(18) follow from (19), (22), (23), (28) and (29), respectively. This completes the proof. ☐
Conditions (10)–(12) are not strict Linear Matrix Inequalities (LMIs), and (13) is a constraint. Due to this difficulty, we propose the following algorithm:
Algorithm 1:
  • Solve (13) for T.
  • Substitute T in (10)–(12) and solve them for P j and K i j k , i , j , k = 1 , , r .
  • Calculate gain matrices (14)–(18).
Remark 2.
Theorem 1 is a generalized result of the existing ones in the literature because the multiple Lyapunov function approach is used in Theorem 1 while the single Lyapunov function approach was applied to the existing results. Hence, the observer (7) and (8) is a generalization of the PDO. As is readily seen, the observer (7) and (8) reduces to the PDO if P j = P , j = 1 , , r . Multiple Lyapunov matrices P j , j = 1 , , r obviously allow a wider region of solutions of the observer design conditions (10)–(13). The observer (7) and (8) and its multiple Lyapunov function also adopt the integral of the membership function, as well as its time delay function, which help (1) reduce the conservatism in the observer design conditions (10)–(13) and (2) avoid the derivatives of the membership functions in the observer design [17,18]. The knowledge of the derivative of the membership function is a tight requirement because the membership functions are not always differentiable and may not be calculated in advance. The existing results for the observer design of fuzzy bilinear systems employs the common Lyapunov function approach only and has never been extended to the use of the multiple Lyapunov function approach.
Remark 3.
Theorem 1 adopts Lemma 1 for the relaxation of its design condition. It is known [17] that although more decision variables are needed, Lemma 2 can make further relaxation of the conditions of Theorem 1. In fact, it follows from Lemma 2 and (30) that the condition (12) in Theorem 1 can be replaced by:
Φ i j k = A i T T L i j k T + L i j k T A i K i j k C K i j k T C 1 h ( P i P k ) P j L i j k A i T R i j k P j L i j k T + R i j k T A i R i j k R i j k T < 0
where L i j k and R i j k , i , j , k = 1 , , r are matrices of appropriate dimensions, as well as P i > 0 and K i j k , to be chosen. This approach leads to less conservative results.
Letting P j = P , j = 1 , , r and K i j k = K i , j = k = 1 , , r in Theorem 1, we have the following corollary as a special case of Theorem 1. Corollary 1 is basically equivalent to the result in [26], which proposes a design method for a conventional PDO.
Corollary 1.
(7) and (8) become an observer for the system (1) and (2) if there exist matrices P > 0 , K i , i = 1 , , r and S such that:
( ( P + S C ) A i K i C ) T + ( P + S C ) A i K i C < 0
( P + S C ) F i = 0 , i = 1 , , r
In this case, observer gains are calculated as:
A ^ i = ( P + S C ) A i K i C
H ^ = P 1 S
L ^ i = K i A ^ i H ^
B ^ i = ( P + S C ) B i
M ^ i = ( P + S C ) ( M i C + N i ) C + , i = 1 , r
Proof. 
If P j = P , i = 1 , , r , then the condition (10) reduces to:
( P T A i K i C ) T + P T A i K i C < 0
Since T is given by (19), the above inequality can be written as (31): where:
S = P H ^
The condition (13) can be written as (32). (33)–(37) obviously follow from (14)–(19) and (38). ☐
Letting K i j k = K i , j , k , = 1 , , r leads to a reduction of the number of decision variables while preserving the advantages of this approach and, hence, reduces computational burden.
Corollary 2.
For a given h > 0 , (7) and (8) become an observer for the system (1) and (2) if there exist matrices P i > 0 , K i , i , j = 1 , , r and T such that (10), (11) and (13) with:
Φ i j k = ( P j T A i K i C ) T + P j T A i K i C + 1 h ( P i P k ) , i , j , k = 1 , r
In this case, observer gains are calculated as:
A ^ i j = P j T A i K i C , i , j = 1 , r
H ^ = ( T I ) C +
L ^ i j = K i A ^ i j H ^ , i , j = 1 , r
B ^ i j = P j T B i , i , j = 1 , r
M ^ i j = P j T ( M i C + N i ) C + , i = 1 , r
where C + is a pseudoinverse matrix of C.

3.2. Generalization of the Nonlinear Output Equation

In the previous section, we assumed to have the linear output equation. However, it is more realistic that the output equation is nonlinear. Now, the output equation is given by:
y ( t ) = i = 1 r λ i ( ξ i ) C i x ( t ) = d e f C λ x ( t )
For this generalization, we assume the following.
Assumption 1.
The following conditions are satisfied.
1. 
r a n k ( C λ F λ ) = r a n k ( F λ ) = m λ ( t ) ;
2. 
y ˙ ( t ) is measurable.
Following the idea of [31], we shall transform the system (1) and (45) into the one without unknown input d ( t ) . It follows from (1) and (45) that:
y ˙ ( t ) = C λ x ˙ ( t ) = C λ ( A λ x ( t ) + B λ u ( t ) + M λ y ( t ) u ( t ) + N λ x ( t ) u ( t ) + F λ d ( t ) )
The Assumption 1 allows us to obtain the unique solution:
d ( t ) = Θ λ y ˙ ( t ) Θ λ C λ ( A λ x ( t ) + B λ u ( t ) + M λ y ( t ) u ( t ) + N λ x ( t ) u ( t ) )
where Θ λ denotes the Moore–Penrose pseudoinverse of C λ F λ . In fact, Θ λ is given by:
Θ λ = [ ( C λ F λ ) T C λ F λ ] 1 ( C λ F λ ) T
Substituting (46) into the state equation (1), we have:
x ˙ ( t ) = A ¯ λ x ( t ) + B ¯ λ u ( t ) + Θ ¯ λ y ˙ ( t ) + M ¯ λ y ( t ) u ( t ) + N ¯ λ x ( t ) u ( t )
where:
A ¯ λ = ( I F λ Θ λ C λ ) A λ B ¯ λ = ( I F λ Θ λ C λ ) B λ Θ ¯ λ = F λ Θ λ M ¯ λ = ( I F λ Θ λ C λ ) M λ N ¯ λ = ( I F λ Θ λ C λ ) N λ
Despite the structures of A ¯ λ , B ¯ λ , Θ ¯ λ , M ¯ λ and N ¯ λ , using the sector nonlinearity technique [40], we can obtain the equivalent system described by the Takagi–Sugeno fuzzy system:
x ˙ ( t ) = A ¯ λ ¯ x ( t ) + B ¯ λ ¯ u ( t ) + Θ ¯ λ ¯ y ˙ ( t ) + M ¯ λ ¯ y ( t ) u ( t ) + N ¯ λ ¯ x ( t ) u ( t ) = i = 1 r ¯ λ ¯ ( ξ ( t ) ) { A ¯ i x ( t ) + B ¯ i u ( t ) + Θ ¯ i y ˙ ( t ) + M ¯ i y ( t ) u ( t ) + N ¯ i x ( t ) u ( t ) }
and (45) where λ ¯ ( ξ ¯ ( t ) ) satisfies:
λ ¯ i ( ξ ¯ ( t ) ) 0 , i = 1 , , r ¯ , i = 1 r ¯ λ ¯ i ( ξ ( t ) ) = 1
Example 1.
Consider Takagi–Sugeno fuzzy system (1) and (45) with the following matrices:
A λ = 1 1 2 0 x 1 x 1 x 1 1 + x 1 2 , B = 1 2 x 1 x 1 , M λ = 1 0 0 2 x 1 2
N λ = 0 1 1 2 1 x 1 1 1 + x 1 0 , F λ = 1 1 x 1 , C λ = 1 1 0 3 + x 1 1 2
where x 1 [ 0 , 1 ] . It is easy to see that:
C λ F λ = 0 3 x 1
has the same rank as that of F λ . Then, we have:
Θ = 0 1 3 x 1
Hence, the system (1) and (45) can be transformed into (47) with:
A ¯ λ ¯ = 1 3 x 1 0 3 x 1 2 4 5 x 1 0 3 x 1 + 3 6 x 1 x 1 2 + 2 0 x 1 2 + 5 x 1 3 6 4 x 1 3 x 1 2 , B ¯ λ ¯ = 1 3 x 1 2 x 1 5 x 1 2 x 1 2 3 6 x 1 , Θ ¯ λ ¯ = 1 3 x 1 0 1 0 1 0 x 1
M ¯ λ ¯ = 1 3 x 1 0 2 3 x 1 4 2 x 1 0 6 , N ¯ λ ¯ = 1 3 x 1 0 1 x 1 6 2 x 1 5 2 x 1 x 1 2 3 x 1 + 3 3 x 1 3 3 x 1
Taking the new premise variables as ξ ¯ 1 = x 1 [ 0 , 1 ] , ξ ¯ 2 = x 1 2 [ 0 , 1 ] and ξ ¯ 3 = 1 3 x 1 [ 1 3 , 1 2 ] and using the sector nonlinearity concept, we obtain the transformed system (48) and (45) with eight subsystems evaluated at ( x ¯ i , x ¯ 2 , x ¯ 3 ) = ( 0 , 0 , 1 3 ) , ( 0 , 0 , 1 2 ) , ( 0 , 1 , 1 3 ) , ( 0 , 1 , 1 2 ) , ( 1 , 0 , 1 3 ) , ( 1 , 0 , 1 2 ) , ( 1 , 1 , 1 3 ) and ( 1 , 1 , 1 2 ) .
Now, we have the system (48) and (45) without unknown input d ( t ) , and the corresponding observer to be proposed is assumed to be:
x ^ ˙ ( t ) = i = 1 r j = 1 r k = 1 r λ i ( ξ ( t ) ) μ j ( ξ ( t ) ) λ k ( ξ ( t h ) ) { A ¯ i x ^ ( t ) + B ¯ i u ( t ) + Θ ¯ i y ˙ ( t ) + i = 1 r μ i ( ξ ) P i 1 ( M ^ i j y ( t ) u ( t ) + L ^ i j k ( y ( t ) i = 1 r λ i ( ξ ( t ) ) C i x ^ ( t ) ) ) } = d e f A ¯ λ x ^ ( t ) + B ¯ λ u ( t ) + Θ ¯ λ y ˙ ( t ) + P μ 1 M ^ λ μ y ( t ) u ( t ) + L ^ λ μ λ h ( y ( t ) C λ x ^ ( t ) )
Theorem 2.
For a given h > 0 , (49) becomes an observer for the system (48) and (45) if there exist matrices P i > 0 and L ^ i j k , i , j , k = 1 , , r ¯ such that:
Φ i i k < 0 , i , k = 1 , , r ¯
2 r 1 Φ i i k + Φ i j k + Φ j i k < 0 , i , j , k = 1 , , r ¯ , i j
Φ i j k = ( P j A ¯ i L ^ i j k C i ) T + P j A ¯ i L ^ i j k C i + 1 h ( P i P k )
In this case, observer gain M ¯ i j , i , j , = 1 , , r ¯ is chosen such that:
M ^ i j C i = P j ( M ¯ i C i + N ¯ i ) , i , j , = 1 , r ¯
Proof. 
The error dynamics satisfies:
e ˙ ( t ) = x ^ ˙ ( t ) x ˙ ( t ) = ( A ¯ λ P μ 1 L ^ λ μ λ h C λ ) e ( t ) + ( P μ 1 M ^ λ μ C λ M λ C λ N ¯ λ ) x ( t ) u ( t )
If the following conditions are satisfied:
P μ 1 M ^ λ μ C λ ( M ¯ λ C λ + N ¯ λ ) = 0
the error dynamics becomes:
e ˙ ( t ) = A ^ λ μ λ h e ( t )
where:
A ^ λ μ λ h = A ¯ λ P μ 1 L ^ λ μ λ h C λ
Hence, if the system (56) is asymptotically stable, (49) becomes an observer for the system (48) and (45) under the condition (55).
We consider the same Lyapunov function (26) and calculate the time-derivative of V ( e ) to get:
V ˙ ( e ) = e T ( t ) [ ( A ¯ λ P μ 1 L ^ λ μ λ h C λ ) T P μ + P μ ( A ¯ λ P μ 1 L ^ λ μ λ h C λ ) + 1 h ( P λ P λ h ) ] e ( t ) = e T ( t ) [ ( P μ A ¯ λ L ^ λ μ λ h C λ ) T + P μ A ¯ λ L ^ λ μ λ h C λ + 1 h ( P λ P λ h ) ] e ( t )
We see that:
( P μ A ¯ λ L ^ λ μ λ h C λ ) T + P μ A ¯ λ L ^ λ μ λ h C λ + 1 h ( P λ P λ h ) < 0
is a sufficient condition for the system (56) to be asymptotically stable. Rewriting (59) as:
i = 1 r ¯ j = 1 r ¯ k = 1 r ¯ λ i ( ξ ( t ) ) μ j ( ξ ( t ) ) λ k ( ξ ( t h ) ) [ ( P j A ¯ i L ^ i j k C i ) T + P j A ¯ i L i j k C i + 1 h ( P i P k ) ] < 0
and applying Lemma 1, we get (50)–(52). Gain (53) follows from (55). This completes the proof. ☐
Remark 4.
The transformation method in this section takes care of the nonlinear output equation. The nonlinear output equation is a generalization of not only the theoretical point of view, but also the practical point of view. It also eliminates the unknown input d ( t ) . This leads to no consideration of the unknown input in the observer design. It is a advantage to reduce the conservatism in the design conditions.

3.3. Extension to Observer Design with Unmeasurable Premise Variables

In Takagi–Sugeno fuzzy system representation, the premise variables play an important role. The premise variables basically describe nonlinearity in the system, but they are not always measurable variables. In order to design an observer for fuzzy systems with unmeasurable premise variables, we need to calculate the estimate of the unmeasurable premise variables.
For the case of the unmeasurable premise variables, we make the following assumptions:
Assumption 2.
The following conditions are satisfied.
1. 
| | λ i ξ | | δ i
2. 
| | x | | ρ x , | | u | | ρ u
For the system (1) and (2) with the unmeasurable premise variables, the following observer is proposed.
z ˙ ( t ) = i = 1 r μ i ( ξ ^ ) P i 1 i = 1 r j = 1 r k = 1 r λ i ( ξ ^ ( t ) ) μ j ( ξ ^ ( t ) ) λ k ( ξ ^ ( t h ) ) { A ^ i j k z ( t ) + B ^ i j u ( t ) + M ^ i j y ( t ) u ( t ) + L ^ i j k y ( t ) } = d e f P μ ^ 1 A ^ λ ^ μ ^ λ ^ h z ( t ) + B ^ λ ^ μ ^ u ( t ) + M ^ λ ^ μ ^ y ( t ) u ( t ) + L ^ λ ^ μ ^ λ ^ h y ( t )
x ^ ( t ) = z ( t ) H ^ y ( t )
where ξ ^ ( t ) is the estimate of ξ ( t ) . The error e ( t ) = x ^ ( t ) x ( t ) satisfies:
e ˙ ( t ) = z ˙ ( t ) T x ˙ ( t ) = P μ ^ 1 A ^ λ ^ μ ^ λ ^ h z ( t ) + B ^ λ ^ μ ^ u ( t ) + M ^ λ ^ μ ^ y ( t ) u ( t ) + L ^ λ ^ μ ^ λ ^ h y ( t ) T ( A λ x ( t ) + B λ u ( t ) + M λ y ( t ) u ( t ) + N λ x ( t ) u ( t ) + F λ d ( t ) ) + T ( A λ ^ x ( t ) + B λ ^ u ( t ) + M λ ^ y ( t ) u ( t ) + N λ ^ x ( t ) u ( t ) + F λ ^ d ( t ) ) T ( A λ ^ x ( t ) + B λ ^ u ( t ) + M λ ^ y ( t ) u ( t ) + N λ ^ x ( t ) u ( t ) + F λ ^ d ( t ) ) = P μ ^ 1 A ^ λ ^ μ ^ λ ^ h e ( t ) + ( P μ ^ 1 A ^ λ ^ μ ^ λ ^ h T + P μ ^ 1 L ^ λ ^ μ ^ λ ^ h C T A λ ^ ) x ( t ) + ( P μ ^ 1 B ^ λ ^ μ ^ T B λ ^ ) u ( t ) + ( P μ ^ 1 M ^ λ ^ μ ^ C T M λ ^ C T N λ ^ ) x ( t ) u ( t ) T F λ ^ d ( t ) + Δ
where:
Δ = T [ ( A λ ^ A λ ) x ( t ) + ( B λ ^ B λ ) u ( t ) + { ( M λ ^ M λ ) C + ( N λ ^ N λ ) } x ( t ) u ( t ) + ( F λ ^ F λ ) d ( t ) ]
If the following conditions are satisfied:
P μ ^ 1 A ^ λ ^ μ ^ λ ^ h T + P μ ^ 1 L ^ λ ^ μ ^ λ ^ h C T A λ ^ = 0
P μ ^ 1 B ^ λ ^ μ ^ T B λ ^ = 0
P μ ^ 1 M ^ λ ^ μ ^ C T M λ ^ C T N λ ^ = 0
T F λ ^ = 0
(62) becomes:
e ˙ ( t ) = P μ ^ 1 A ^ λ ^ μ ^ λ ^ h e ( t ) + Δ
Since i = 1 r ( λ i ( ξ ^ ( t ) ) λ i ( ξ ( t ) ) ) = 0 , we have the identity:
i = 1 r ( λ i ( ξ ^ ( t ) ) λ i ( ξ ( t ) ) ) P μ 1 [ X λ μ λ h x ( t ) + Y λ μ λ h u ( t ) + Z λ μ λ h x ( t ) u ( t ) ] = 0
where X i j k , Y i j k and Z i j k , i j , k = 1 , , r are some constant matrices of appropriate dimensions. Applying Lemma 3 to (69), we find that there exists c [ λ ( ξ ^ ) λ ( ξ ) ] such that:
i = 1 r λ i ( c ) e ξ ( t ) P μ 1 [ X λ μ λ h x ( t ) + Y λ μ λ h u ( t ) + Z λ μ λ h x ( t ) u ( t ) ] = 0
where λ ( c ) = λ i ( ξ ) ξ | ξ = c . Applying Lemma 3 to Δ in (63), assuming the linear transformation of e ξ ( t ) = d e f ξ ^ ( t ) ξ ( t ) = V e ( t ) where V is a constant matrix of appropriate dimension and adding (70), we obtain:
Δ = T [ i = 1 r λ i ( c ) e ξ ( t ) ( A i + P μ 1 X λ μ λ h ) x ( t ) + i = 1 r λ i ( c ) e ξ ( t ) ( B i + P μ 1 Y λ μ λ h ) u ( t ) + i = 1 r λ i ( c ) e ξ ( t ) ( ( M i C + N i ) + P μ 1 Z λ μ λ h ) x ( t ) u ( t ) ] = T [ H ¯ a Δ a + H ¯ b Δ b + H ¯ m Δ m ] V e ( t ) = H ¯ Δ ¯ V e ( t )
where:
H ¯ = T H ¯ a H ¯ b H ¯ m , H ¯ a = A 1 + P μ 1 X λ μ λ h A r + P μ 1 X λ μ λ h ,
H ¯ b = B 1 + P μ 1 Y λ μ λ h B r + P μ 1 Y λ μ λ h
H ¯ m = M 1 C + N 1 + P μ 1 Z λ μ λ h M r C + N r + P μ 1 Z λ μ λ h
Δ = Δ a Δ b Δ m , Δ a = x ( t ) λ 1 ( c ) x ( t ) λ r ( c ) , Δ b = u ( t ) λ 1 ( c ) u ( t ) λ r ( c ) , Δ m = x ( t ) u ( t ) λ 1 ( c ) x ( t ) u ( t ) λ r ( c )
Then, we have:
Δ T Δ = Δ a T Δ a + Δ b T Δ b + Δ m T Δ m = ( x T x + u 2 + x T x u 2 ) λ T ( c ) λ ( c ) ( ρ x 2 + ρ u 2 + ρ x 2 ρ u 2 ) i = 1 r δ i 2 I = d e f η 2 I
which implies that there exists a bound of the uncertainty Δ . Now, we are in a position to give the following result.
Theorem 3.
Suppose that Assumption 2 holds. For a given h > 0 and η = ( ρ x 2 + ρ u 2 + ρ x 2 ρ u 2 ) i = 1 r δ i 2 , (60) and (61) become an observer for the system (1) and (2) in the domain D x , u = { | | x | | ρ x , | | u | | ρ u } if there exist matrices P i > 0 , K i j k , X i j k , Y i j k , Z i j k , i , j , k = 1 , , r , T and scalars β i j k > 0 , i , j , k = 1 , , r such that:
Φ i i k < 0 , i , k = 1 , , r
2 r 1 Φ i i k + Φ i j k + Φ j i k < 0 , i , j , k = 1 , , r , i j
Φ i j k = ( P j T A i K i j k C ) T + P j T A i K i j k C + 1 h ( P i P k ) + β i j k η 2 V T V ( ) T ( P j A 1 + X i j k ) T ( P j A r + X i j k ) T ( P j B 1 + Y i j k ) T ( P j B r + Y i j k ) T ( P j ( M 1 C + N 1 ) + Z i j k ) T ( P j ( M r C + N r ) + Z i j k ) T β i j k I
T F i = 0 , i = 1 , , r
where ( ) T indicates the transpose of the off-diagonal block matrix. In this case, observer gains are calculated as:
A ^ i j k = P j T A i K i j k C , i , j , k = 1 , r
H ^ = ( T I ) C +
L ^ i j k = K i j k A ^ i j k H ^ , i , j , k = 1 , r
B ^ i j = P j T B i , i , j = 1 , r
M ^ i j = P j T ( M i C + N i ) C + , i , j , = 1 , r
where C + is a pseudoinverse matrix of C.
Proof. 
Substituting (71) in (62), we have:
e ˙ ( t ) = ( P μ ^ 1 A ^ λ ^ μ ^ λ ^ h + H ¯ Δ ¯ V ) e ( t )
We use the Lyapunov function (26) with μ replaced by μ ^ and calculate the time-derivative of V ( e ) along the solution of (81) by applying Lemma 4 to get:
V ˙ ( e ) = e T ( t ) [ ( P μ ^ 1 A ^ λ ^ μ ^ λ ^ h + H ¯ Δ ¯ V ) T P μ ^ + P μ ^ ( P μ ^ 1 A ^ λ ^ μ ^ λ ^ h + H ¯ Δ ¯ V ) + 1 h ( P μ ^ P λ ^ h ) ] e ( t ) e T ( t ) [ A ^ λ ^ μ ^ λ ^ h T + A ^ λ ^ μ ^ λ ^ h + 1 h ( P μ ^ P λ ^ h ) + β λ ^ μ ^ λ ^ h 1 P μ ^ H ¯ H ¯ T P μ ^ + β λ ^ μ ^ λ ^ h η 2 V T V ] e ( t )
Making the same argument in (28) and applying the Schur complement formula, we see that:
( P μ ^ T A μ ^ K λ ^ μ ^ λ ^ h C ) T + P μ ^ T A μ ^ K λ ^ μ ^ λ ^ h C + 1 h ( P μ ^ P λ ^ h ) + β λ ^ μ ^ λ ^ h η 2 V T V P μ ^ H ¯ H ¯ T P μ ^ β λ ^ μ ^ λ ^ h I < 0
is a sufficient condition for the system (81) to be asymptotically stable in the domain D x , u = { | | x | | ρ x , | | u | | ρ u } . Rewriting (83) as:
i = 1 r j = 1 r k = 1 r λ i ( ξ ^ ( t ) ) μ j ( ξ ^ ( t ) ) λ k ( ξ ^ ( t h ) ) × ( P j T A i K i j k C ) T + P j T A i K i j k C + 1 h ( P i P k ) + β i j k η 2 V T V P j H ¯ H ¯ T P j β i j k I < 0
and applying Lemma 1, we get (72)–(74), and (75) follows from (67). Gains follow from (19), (28), (29), (64)–(66). This completes the proof. ☐
Remark 5.
If there is no difference between λ ( ξ ( t ) ) and λ ( ξ ^ ( t ) ) , then Δ becomes zero. This implies that we can take V = 0 in (74) and consequently can choose β i j k big enough for (74) to be satisfied. This means the conditions in Theorem 3 reduce to those in Theorem 1. Algorithm 1 may be used to solve the design conditions (72)–(75). Alternatively, for the case of the nonlinear output equation and elimination of the unknown input term, the technique in Section 3.2 is applicable to the observer design with the unmeasurable premise variables.
Remark 6.
For the reduction of the computational burden, simplification of L ^ i j k = L ^ i , j , k = 1 , , r and K i j k = K i , j , k = 1 , , r can be applied to Theorems 2 and 3, respectively, as we obtain Corollary 2.

4. Numerical Examples

We consider three examples here. Example 2 compares our main design method with the existing method. Example 3 shows the observer design with the unmeasurable premise variables. Finally, Example 4 takes care of the practical system for two cases of the linear and nonlinear measurement output equations.
Example 2.
Consider the fuzzy bilinear system (1) and (2) with the following system matrices:
A 1 = 20 0 20 20 , A 2 = 10 0 10 6 , B 1 = 8 1 , B 2 = 10 5 M 1 = 0 0 , M 2 = 0 0 N 1 = 1 1 0 1 , N 2 = 1 0 0 3 , F 1 = 0 . 6 1 , F 2 = 0 . 6 1 , C = 1 0
and the membership functions are given by:
λ 1 ( x 1 ( t ) ) = sin 2 ( x 1 ( t ) ) , λ 1 ( x 1 ( t ) ) = cos 2 ( x 1 ( t ) )
For this system, none of the conditions of Corollary 1, Theorem 3.1 in [41], Theorem 1 in [26] and Theorem 1 in [27] are satisfied, and hence, these results do not make an observer design. In order to compare with Theorem 2 in [42] and Theorem 1 in [43], we let N = 0 (because [42] only considers the standard fuzzy system). Conditions of Theorem 2 in [42] and Theorem 1 in [43] fail to be satisfied. On the other hand, Theorem 1 and Corollary 2 allow us to design an observer. This implies that Theorem 1 and Corollary 2 comprise a less conservative observer design method. Other results including Corollary 1 are based on a conventional PDO approach with the common Lyapunov matrix. In fact, Theorem 1 allows us to construct the observer (7) and (8) with:
P 1 = 1.1357 0.0000 0.0000 0.0386 , P 2 = 1.1055 0.0000 0.0000 0.0638 A ^ 111 = 0.5678 0.0000 0.0000 0.7722 , A ^ 112 = 0.5678 0.0000 0.7151 1.2762 , A ^ 121 = 0.6178 0.0000 0.0000 0.7722 A ^ 122 = 0.6178 0.0000 0.7151 1.2762 , A ^ 211 = 0.6178 0.0000 0.0000 0.2317 , A ^ 212 = 0.6178 0.0000 0.2043 0.3829 A ^ 221 = 0.5678 0.0000 0.0000 0.2317 , A ^ 222 = 0.5678 0.0000 0.2043 0.3829 B ^ 11 = 0.0000 0.4762 , B ^ 12 = 0.0000 0.4505 , B ^ 21 = 0.0000 0.7870 , B ^ 22 = 0.0000 0.7445 M ^ 11 = M ^ 12 = 0.0000 0.0644 , M ^ 21 = M ^ 22 = 0.0000 0.1064 , H ^ = 1 1.6667 L ^ 111 = L ^ 121 = 0.0000 2.1880 , L ^ 112 = L ^ 122 = 0.0000 3.6160 L ^ 211 = L ^ 221 = 0.0000 0.6435 , L ^ 212 = L ^ 222 = 0.0000 1.0635
Example 3.
We consider a nonlinear system described by:
x ˙ 1 ( t ) = x 1 ( t ) + x 2 ( t ) + 0.5 u ( t ) + 0.4 d ( t ) x ˙ 2 ( t ) = 0.3 x 1 ( t ) 0.2 x 2 ( t ) + 0.1 x 1 ( t ) sin ( x 2 ( t ) ) + 0.4 x 2 ( t ) sin ( x 2 ( t ) ) + 1.1 u ( t ) + 0.3 x 1 ( t ) u ( t ) 0.1 x 1 ( t ) sin ( x 2 ( t ) ) u ( t ) + d ( t ) y ( t ) = x 1 ( t )
For x 1 [ 1 , 1 ] and x 2 [ π / 2 , π / 2 ] , this system can be written as the system (1)–(2) with the following matrices:
A 1 = 1 1 0 . 4 0 . 6 , A 2 = 1 1 0.2 0.2 , B 1 = 0.5 1.1 , B 2 = 0.5 1.1 M 1 = M 2 = 0 0 N 1 = 0 0 0.4 0 , N 2 = 0 0 0.2 0 , F 1 = F 2 = 0.4 1 , C = 1 0
and the membership functions:
λ 1 ( x 1 ( t ) ) = 1 sin ( x 2 ( t ) ) 2 , λ 2 ( x 1 ( t ) ) = 1 + sin ( x 2 ( t ) ) 2
The premise variable for this system is x 2 ( t ) , which is not measurable. Hence, we shall design an observer (60) and (61) with the unmeasurable premise variable. The error of the immeasurable premise variable e x 2 = [ 0 1 ] e = V e . λ 1 ( c ) = λ 1 x 2 | x 2 = c = | cos ( c ) 2 | 0.5 and λ 2 ( c ) = λ 1 ( c ) 0.5 . It follows that δ 2 = 2 ( 0.5 ) 2 = 0.5 . Assume that | | u | | 2 = ρ u . Then, we calculate η 2 = ( ρ x 2 + ρ u 2 + ρ x 2 ρ u 2 ) δ 2 = 3.9616 . Observer gain matrices can be calculated by Theorem 3 as:
P 1 = 0 . 6312 0 . 0000 0 . 0000 1 . 3685 , P 2 = 0 . 6010 0 . 0000 0 . 0000 1 . 3937 A ^ 111 = 0 . 3156 0 . 0000 0 . 0000 4 . 2423 , A ^ 112 = 0 . 3156 0 . 0000 0 . 0529 4 . 3204 , A ^ 121 = 0 . 3156 0 . 0000 0 . 3349 4 . 2423 A ^ 122 = 0 . 3156 0 . 0000 0 . 3878 4 . 3204 A ^ 211 = 0 . 3156 0 . 0000 0 . 0000 3 . 1475 , A ^ 212 = 0 . 3156 0 . 0000 0 . 0580 3 . 2055 A ^ 221 = 0 . 3156 0 . 0000 0 . 3668 3 . 1475 , A ^ 222 = 0 . 3156 0 . 0000 0 . 4248 3 . 2055 B ^ 11 = B ^ 12 = 0 . 0000 0 . 2053 , B ^ 21 = B ^ 22 = 0 . 0000 0 . 2091 M ^ 11 = 0 . 0000 0 . 5474 , M ^ 12 = 0 . 0000 0 . 2737 , M ^ 21 = 0 . 0000 0 . 5575 , M ^ 22 = 0 . 0000 0 . 2787 H ^ = 1 2 . 5 , L ^ 111 = L ^ 121 = 0 . 0000 7 . 7319 , L ^ 112 = L ^ 122 = 0 . 0000 7 . 8743 L ^ 211 = L ^ 221 = 0 . 0000 4 . 7213 , L ^ 212 = L ^ 222 = 0 . 0000 4 . 8082
Given the initial conditions e ( 0 ) = [ 1 . 0 0 . 5 ] T , the simulation result is shown in Figure 1. The solid line and dotted line indicate the errors e 1 ( t ) and e 2 ( t ) , respectively. The designed observer obviously estimates the true values of the states x 1 ( t ) and x 2 ( t ) since the errors e 1 ( t ) and e 2 ( t ) converge to zero.
Example 4.
We shall design an observer for an isothermal continuous stirred tank reactor (CSTR) [41,44], whose dynamics can be described by:
x ˙ 1 ( t ) = k 1 x 1 ( t ) k 3 x 1 2 ( t ) + u ( t ) ( C A 0 x 1 ( t ) ) + 0 . 6 d ( t ) x ˙ 2 ( t ) = k 1 x 1 ( t ) k 2 x 2 ( t ) x 2 ( t ) u ( t ) + d ( t )
where the state x 1 ( t ) represents the concentration of the reactant inside the reactor (mol/L) and the state x 2 ( t ) is the concentration of the product in the CSTR output stream (mol/L). The input-feed stream to the CSTR consists of a reactant with concentration X A 0 , and the controlled input is the dilution rate u ( t ) = F / V ( h 1 ) where F is the input flow rate to the reactor (L/h) and V is the constant volume of the CSTR (L). The kinetic parameters are chosen to be k 1 = 50 h 1 , k 2 = 100 h 1 , k 3 = 10 L / ( mol · h ) , C A 0 = 10 mol / L and V = 1 L as in [44]. We assume that x 1 ( t ) [ α , α ] , α > 0 . The system (84) can be written into (1) and (2) with the following matrices:
A 1 = 50 10 α 0 50 100 , A 2 = 50 + 10 α 0 50 100 , B 1 = B 2 = 10 0 , M 1 = M 2 = 0 0 N 1 = N 2 = 1 0 0 1 , F 1 = F 2 = 0 . 6 1 ,
with the membership functions:
λ 1 ( x 1 ( t ) ) = α x 1 ( t ) 2 α , λ 2 ( x 1 ( t ) ) = x 1 ( t ) + α 2 α
For a finite value α > 0 , we can design a local observer, and for α , we can construct a global observer. The output y ( t ) determines the grade of the final product and is assumed to be the following two cases.
Case 1: The output equation is linear:
y ( t ) = x 1 ( t ) = 1 0 x ( t )
It is shown in [41] that for x 1 ( t ) [ 1 1 ] , an observer can be designed. However, x 1 ( t ) [ α α ] , α > 5 ; the method in [41] fails to design an observer. Even for x 1 ( t ) [ 100 100 ] , Theorem 1 still guarantees the designing of an observer. This concludes that Theorem 1 guarantees a much wider stability region of the error system.
Case 2: The output equation is nonlinear:
y ( t ) = x 1 ( t ) + 0 . 1 x 1 2 ( t ) = 1 + 0 . 1 x 1 ( t ) 0 x ( t )
Applying the technique in Section 3.2, we transform the system (84) into:
x ˙ ( t ) = 0 0 5 ( 50 + 10 x 1 ( t ) ) 3 100 x ( t ) + 0 50 3 u ( t ) + 0 . 1 1 y ˙ ( t ) + 0 0 5 3 1 x ( t ) u ( t ) y ( t ) = 1 + 0 . 1 x 1 ( t ) 0 x ( t )
which, under the assumption that x 1 ( t ) [ α α ] , α > 0 , can be written as (45) and (48) with:
A ¯ 1 = A ¯ 2 = 0 0 50 3 ( 5 α ) 100 , A ¯ 3 = A ¯ 4 = 0 0 50 3 ( 5 + α ) 100 , B ¯ 1 = B ¯ 2 = B ¯ 3 = B ¯ 4 = 0 50 3 M ¯ 1 = M ¯ 2 = M ¯ 3 = M ¯ 4 = 0 0 , N ¯ 1 = N ¯ 2 = N ¯ 3 = N ¯ 4 = 0 0 5 3 1 , Θ ¯ 1 = Θ ¯ 3 = 1 1 0 . 1 α 0 . 6 1 , Θ ¯ 2 = Θ ¯ 4 = 1 1 + 0 . 1 α 0 . 6 1 , C 1 = C 2 = 1 0 . 1 α 0 , C 3 = C 4 = 1 + 0 . 1 α 0
Defining σ 1 ( ξ 1 ( t ) ) = α x 1 ( t ) 2 α , σ 2 ( ξ 1 ( t ) ) = α + x 1 ( t ) 2 α , γ 1 ( ξ 1 ( t ) ) = 1 1 0 . 1 α 1 1 + 0 . 1 x 1 ( t ) 1 1 0 . 1 α 1 1 + 0 . 1 α , γ 2 ( ξ 1 ( t ) ) = 1 1 + 0 . 1 α + 1 1 + 0 . 1 x 1 ( t ) 1 1 0 . 1 α 1 1 + 0 . 1 α , we have the membership functions:
λ ¯ 1 ( x 1 ( t ) ) = σ 1 ( x 1 ( t ) ) γ 1 ( x 1 ( t ) ) , λ ¯ 2 ( x 1 ( t ) ) = σ 1 ( x 1 ( t ) ) γ 2 ( x 1 ( t ) ) λ ¯ 3 ( x 1 ( t ) ) = σ 2 ( x 1 ( t ) ) γ 1 ( x 1 ( t ) ) , λ ¯ 4 ( x 1 ( t ) ) = σ 2 ( x 1 ( t ) ) γ 2 ( x 1 ( t ) )
Let α = 5 . Theorem 2 designs the observer (49) with the membership functions (85). Note that we can calculate x 1 ( t ) from the output equation y ( t ) = x 1 ( t ) + 0 . 1 x 1 2 ( t ) where y ( t ) is the measurable output. Solving for x 1 ( t ) , we get:
x 1 ( t ) = 10 + 25 + 10 y ( t )
uniquely for x 1 ( t ) [ 5 5 ] . Given the initial conditions e ( 0 ) = [ 1 . 0 0 . 4 ] T , the simulation result is shown in Figure 2. The solid line and dotted line indicate the error e 1 ( t ) and e 2 ( t ) , respectively. The designed observer obviously works well, as wee see the error e 1 ( t ) and e 2 ( t ) converge to zero.

5. Conclusions

An observer design method for Takagi–Sugeno fuzzy bilinear systems with unknown inputs has been proposed. A non-PDO was introduced, and new design conditions based on a multiple Lyapunov function were given. This approach reduces the conservatism of observer design and allows us to construct an observer for a wide class of nonlinear systems. The generalization of the nonlinear output equation and the observer design method with the unmeasurable premise variables were also considered. Finally, numerical examples were given to illustrate our results.

Acknowledgments

This work is supported by JSPS KAKENHI Grant Number 26330283.

Conflicts of Interest

The author declares no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

References

  1. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  2. Dong, S.; Wu, Z.-G.; Shi, P.; Su, H.; Lu, R. Reliable control of fuzzy systems with quantization and switched actuator failures. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2198–2208. [Google Scholar] [CrossRef]
  3. Lendek, Z.; Guerra, T.M.; Babuska, R.; De Schutter, B. Stability Analysis and Nonlinear Observer Design Using Takagi–Sugeno Fuzzy Models; Springer: Berlin, Germany, 2010. [Google Scholar]
  4. Tanaka, K.; Ohtake, H.; Wang, H.O. A descriptor system approach to fuzzy control system design via fuzzy Lyapunov functions. IEEE Trans. Fuzzy Syst. 2007, 15, 333–341. [Google Scholar] [CrossRef]
  5. Tanaka, K.; Sugeno, M. Stability analysis and design of fuzzy control systems. Fuzzy Sets Syst. 1992, 45, 135–156. [Google Scholar] [CrossRef]
  6. Wu, Z.-G.; Dong, S.; Shi, P.; Su, H.; Huang, T.; Lu, R. Fuzzy-model-based non fragile guaranteed cost control of nonlinear Markov jump systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2388–2397. [Google Scholar] [CrossRef]
  7. Yoneyama, J. Nonlinear control design based on generalized Takagi–Sugeno fuzzy systems. J. Frankl. Inst. 2014, 351, 3524–3535. [Google Scholar] [CrossRef]
  8. Gao, Z.-F.; Chen, J.; Liu, F. Guaranteed cost control for fuzzy bilinear systems with uncertain parameters. In Proceedings of the 2010 International Conference on Electrical Engineering, Computing Science and Automatic Control, Tuxtla Gutierrez, Mexico, 8–10 September 2010; pp. 644–647. [Google Scholar]
  9. Guo, Z.; Bo, R. Non-fragile static output controller design for fuzzy systems. In Proceedings of the 2000 International Conference on Intelligent System Design and Engineering Application, Changsha, China, 13–14 October 2010; pp. 1017–1020. [Google Scholar]
  10. Li, T.-H.S.; Tsai, S.-H.; Lee, J.-Z.; Hsiao, M.-Y.; Chao, C.-H. Robust H fuzzy control for a class of uncertain discrete fuzzy nonlinear systems. IEEE Trans. Syst. Man Cybern. Part B 2007, 38, 510–527. [Google Scholar] [CrossRef] [PubMed]
  11. Li, T.-H.S.; Tsai, S.-H. T–S fuzzy bilinear model and fuzzy controller design for a class of nonlinear systems. IEEE Trans. Fuzzy Syst. 2007, 15, 494–506. [Google Scholar] [CrossRef]
  12. Takada, R.; Uchida, Y.; Yoneyama, J. Output Feedback Stabilization of Takagi–Sugeno Fuzzy Bilinear Time-Delay Systems. In Proceedings of the 2012 IEEE International Conference on Fuzzy Systems, Brisbane, Australia, 10–15 June 2012; pp. 300–307. [Google Scholar]
  13. Takada, R.; Uchida, Y.; Yoneyama, J. Output feedback guaranteed cost control for fuzzy bilinear systems. Appl. Math. Sci. 2013, 7, 1303–1318. [Google Scholar]
  14. Tsai, S.-H.; Li, T.-H.S. Robust fuzzy control of a class of fuzzy bilinear systems with time-delay. Chaos Solitons Fractals 2009, 39, 2028–2040. [Google Scholar] [CrossRef]
  15. Yoneyama, J. Stabilization of Takagi–Sugeno fuzzy bilinear time-delay systems. In Proceedings of the 2010 IEEE Multi-Conference Systems and Control, Yokohama, Japan, 8–10 September 2010; pp. 111–116. [Google Scholar]
  16. Yoneyama, J. Output feedback control design for Takagi–Sugeno fuzzy bilinear time-delay systems. In Proceedings of the 2010 IEEE Conference on Systems, Man and Cybernetics, Istanbul, Turkey, 10–13 October 2010; pp. 1671–1677. [Google Scholar]
  17. Marquez, R.; Guerra, T.M.; Bernal, M.; Kruszewski, A. A non-quadratic Lyapunov functional for H control of nonlinear systems via Takagi–Sugeno models. J. Frankl. Inst. 2016, 353, 781–796. [Google Scholar] [CrossRef]
  18. Yoneyama, J.; Hoshino, K. A novel non-fragile output feedback controller design for uncertain Takagi–Sugeno fuzzy systems. In Proceedings of the World Congress on Computational Intelligence, Vancouver, BC, Canada, 24–29 July 2016; pp. 2193–2198. [Google Scholar]
  19. Estrada-Manzo, V.; Guerra, T.M.; Lendek, Z. An LMI approach for observer design for Takagi–Sugeno descriptor models. In Proceedings of the 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, Cluj-Napoca, Romania, 22–24 May 2014. [Google Scholar]
  20. Shi, P.; Su, X.; Li, F. Dissipativity-based filtering for fuzzy switched systems with stochastic perturbation. IEEE Trans. Autom. Control 2016, 61, 1694–1699. [Google Scholar] [CrossRef]
  21. Shi, P.; Zhang, Y.; Chadli, M.; Agarwal, R.K. Mixed H-infinity and passive filtering for discrete fuzzy neural networks with stochastic jumps and time delays. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 903–909. [Google Scholar] [CrossRef] [PubMed]
  22. Yoneyama, J. H Filtering for Fuzzy Systems with Immeasurable Premise Variables: An Uncertain System Approach. Fuzzy Sets Syst. 2009, 160, 1738–1748. [Google Scholar] [CrossRef]
  23. Yoneyama, J. H Filtering for Sampled-Data Systems. In Proceedings of the 2009 IEEE International Conference on Control and Automation, Christchurch, New Zealand, 9–11 December 2009; pp. 1728–1733. [Google Scholar]
  24. Yoneyama, J.; Nishikawa, M.; Katayama, H.; Ichikawa, A. Output stabilization of Takagi–Sugeno fuzzy systems. Fuzzy Sets Syst. 2000, 111, 253–266. [Google Scholar] [CrossRef]
  25. Saoudi, D.; Mechmeche, C.; Braiek, N.B. T-S fuzzy bilinear observer for a class of nonlinear systems. In Proceedings of the 18th Mediterranean Conference on Control and Automation, Marrakech, Morocco, 23–25 June 2010; pp. 1395–1400. [Google Scholar]
  26. Saoudi, D.; Chadli, M.; Braiek, N.B. State estimation of unknown input fuzzy bilinear systems: Application to fault diagnosis. In Proceedings of the 2013 European Control Conference, Zurich, Switzerland, 17–19 July 2013; pp. 2465–2470. [Google Scholar]
  27. Saoudi, D.; Chadli, M.; Braiek, N.B. Robust H fault detection for fuzzy bilinear systems via unknown input observer. In Proceedings of the 22nd Mediterranean Conference on Control and Automation, Palermo, Italy, 16–19 June 2014; pp. 281–286. [Google Scholar]
  28. Tsai, T.H. A global exponential fuzzy observer design for time-delay Takagi–Sugeno uncertain discrete fuzzy bilinear systems with disturbance. IEEE Trans. Fuzzy Syst. 2012, 20, 1063–1075. [Google Scholar] [CrossRef]
  29. Yoneyama, J.; Nishikawa, M.; Katayama, H.; Ichikawa, A. Design of output feedback controllers for Takagi–Sugeno fuzzy systems. Fuzzy Sets Syst. 2001, 121, 127–148. [Google Scholar] [CrossRef]
  30. Guerra, T.M.; Marquez, R.; Kruszewski, A.; Bernal, M. H LMI-based observer design for nonlinear systems via Takagi–Sugeno models with unmeasured premise variables. IEEE Trans. Fuzzy Syst. 2017, PP. [Google Scholar] [CrossRef]
  31. Rotondo, D.; Witczak, M.; Puig, V.; Nejjari, F.; Pazera, M. Robust unknown input observer for state and fault estimation in discrete-time Takagi–Sugeno systems. Int. J. Syst. Sci. 2016, 47, 3409–3424. [Google Scholar] [CrossRef] [Green Version]
  32. Wang, L.K.; Zhang, H.G.; Liu, X.D. H observer design for continuous-time Takagi–Sugeno fuzzy model with unknown premise variables via nonquadratic Lyapunov function. IEEE Trans. Cybern. 2016, 46, 1986–1996. [Google Scholar] [CrossRef] [PubMed]
  33. Yoneyama, J.; Ishihara, T. Control Design of Fuzzy Systems with Immeasurable Premise Variables. In Fuzzy Systems; In-Tech: Rijeka, Croatia, 2010. [Google Scholar]
  34. Yoneyama, J. Robust H Output Feedback Control for Uncertain Fuzzy Systems with Immeasurable Premise Variables. Adv. Fuzzy Sets Syst. 2008, 3, 99–113. [Google Scholar]
  35. Yoneyama, J. H Output Feedback Control for Fuzzy Systems with Immeasurable Premise Variables: Discrete-Time Case. Appl. Soft Comput. 2008, 8, 949–958. [Google Scholar] [CrossRef]
  36. Tuan, H.D.; Apkarian, P.; Narikiyo, T.; Yamamoto, Y. Parameterized linear matrix inequality techniques in fuzzy control system design. IEEE Trans. Fuzzy Syst. 2001, 9, 324–332. [Google Scholar] [CrossRef]
  37. Peaucelle, D.; Arzelier, D.; Bachelier, O.; Bemussou, J. A new robust D-stabiity condition for real convex polytopic uncertainty. Syst. Control Lett. 2000, 40, 21–30. [Google Scholar] [CrossRef]
  38. Zill, D.G.; Wright, W.S. Calculus: Early Transcendentals; Jones & Bartlett Publishers: Burlington, MA, USA, 2010. [Google Scholar]
  39. Xie, L.; de Souza, C.E. Robust H control for linear systems with norm-bounded time-varying uncertainty. IEEE Trans. Autom. Control 1992, 37, 1188–1191. [Google Scholar] [CrossRef]
  40. Tanaka, K.; Wang, H.O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; Wiley: Hoboken, NJ, USA, 2000. [Google Scholar]
  41. Saoudi, D.; Chadli, M.; Mechmeche, C.; Braiek, N.B. Unknown input observer design for fuzzy bilinear system: An LMI approach. Math. Probl. Eng. 2012, 2012, 794581. [Google Scholar] [CrossRef]
  42. Chadli, M.; Karimi, H.R. Robust observer design for unknown inputs Takagi–Sugeno models. IEEE Trans. Fuzzy Syst. 2013, 21, 158–164. [Google Scholar] [CrossRef]
  43. Li, S.; Wang, H.; Aitouche, A.; Tian, Y.; Christov, N. Robust unknown input observer design for state estimation and fault detection using linear parameter varying model. J. Phys. Conf. Ser. 2017, 783, 012001. [Google Scholar] [CrossRef]
  44. Perez, H.; Ogunnaike, B.; Devasia, S. Output tracking between operating points for nonlinear processes: Van de Vusse example. IEEE Trans. Control Syst. Technol. 2002, 10, 611–617. [Google Scholar] [CrossRef]
Figure 1. The error trajectories.
Figure 1. The error trajectories.
Designs 01 00010 g001
Figure 2. The error trajectories.
Figure 2. The error trajectories.
Designs 01 00010 g002

Share and Cite

MDPI and ACS Style

Yoneyama, J. A New Observer Design for Fuzzy Bilinear Systems with Unknown Inputs. Designs 2017, 1, 10. https://doi.org/10.3390/designs1020010

AMA Style

Yoneyama J. A New Observer Design for Fuzzy Bilinear Systems with Unknown Inputs. Designs. 2017; 1(2):10. https://doi.org/10.3390/designs1020010

Chicago/Turabian Style

Yoneyama, Jun. 2017. "A New Observer Design for Fuzzy Bilinear Systems with Unknown Inputs" Designs 1, no. 2: 10. https://doi.org/10.3390/designs1020010

Article Metrics

Back to TopTop