Sei sulla pagina 1di 6

2018 Annual American Control Conference (ACC)

June 27–29, 2018. Wisconsin Center, Milwaukee, USA

A Decoupling Approach to Design Observers for Polytopic Takagi-Sugeno


Models Subject to Unknown Inputs
Souad Bezzaoucha Rebaı̈, Holger Voos, Jorge A. Dávila and Francisco Javier Bejarano

Abstract— A decoupling approach for state estimation of non- the linear case is used to cope with the effect of unknown
linear systems represented in the polytopic Takagi-Sugeno with inputs and establish necessary and sufficient conditions for
unmeasurable premise variables subject to unknown inputs is the existence of the functional polytopic observer.
proposed in this paper. The idea consists in defining a state
and unknown input transformations in order to divide the state The following work aims to propose an exact decoupling
vector into two parts, a measurable part and an observable one of the UIs instead of an attenuation or a decoupling for a
(decoupled from the unknown input). A classical Luenberger constant UI. The decoupling conditions are given in terms
observer to estimate the unmeasurable part is then designed and of the strong-observability concept presented in [9]. The
given in terms of Linear Matrix Inequalities (LMIs) conditions. considered UIs do not have to be constant or bounded. The
A numerical example is also presented in order to illustrate the
proposed approach. design procedure consists in defining a state and unknown
input transformations in order to have a measurable part and
I. I NTRODUCTION AND PROBLEM SETTING an observable part (independent from the unknown input)
Throughout this paper, a decoupling approach for the such that we can apply a classical Luenberger observer for
design of state observer for Polytopic Takagi-Sugeno systems T-S models.
(T-S) affected by unknown inputs is considered. In this paper, an observer design for Takagi-Sugeno (T-S)
The fundamental of Unknown Inputs Observer (UIO) by de- model with unmeasurable premise variables and subject to
coupling the structured Unknown Input (UI) for the purpose unknown inputs (UIs) is considered. Through an appropriate
of overcoming the robustness issue was introduced according state and unknown input transformations, the state vector
to the formulation of [5]. Indeed, a linear transformation is x(t) is divided in two parts; a measurable part z2 (t) and an
chosen to construct new state variables which are indepen- observable one z1 (t) (decoupled from the unknown input).
dent of the UI by a special selection of the design matrices. From this transformation, the state estimate x̂(t) will be
For the linear framework, several systematic procedures reduced to estimate only a partial vector ẑ1 (t), since z2 (t)
for the design of reduced-order UIO were proposed by is known and deduced from the measurement.
partitioning the state vector into two parts through a linear Another advantage of this approach, in addition to the
transformation. One part is directly driven by the UI and has convenient rewriting, is to have the partial state to estimate
to be measured completely, and the other part is estimated completely decoupled from the UI, which will allows us to
by the reduced-order UIO, which is decoupled from the apply existing results and classical Luenberger approach for
input [16] and [6], [4]. Several extension work based on the the partial observer design.
classical UIO methods (full order or reduced order cases) The paper is organized as follows. In section II, a short
can be found in the literature. One interesting approach presentation of the polytopic framework is given, where
is to extend this approach to the Polytopic Takagi-Sugeno in section III, the observer design for Takagi-Sugeno (T-S)
systems. model with unmeasurable premise variables and subject to
T-S models represent a large class of dynamical systems in unknown inputs (UIs) is considered. Through an appropriate
a simple form that can exploit the rich tools and theories state and unknown input transformations, the state vector is
developed for linear systems ([18], [19] and [17]). In the divided in two parts; a measurable part and an observable
context of Polytopic T-S models affected by unknown inputs, one. From this transformation, the state estimate will be
different observers have been proposed in the deterministic reduced to estimate only a partial vector, since the remaining
framework, one can cite [14], [11] and [12] for example. vector is known and deduced from the measurement. In
In [3], a constructive procedure to design Functional UIO section IV a numerical example with simulations is given
for nonlinear continuous time systems is proposed under in order to illustrate the efficiency of the proposed approach.
the Polytopic Takagi-Sugeno framework, where classical Conclusions and perspectives are then given in section V.
approaches of decoupling the unknown input inspired by
II. I NTRODUCTION OF THE POLYTOPIC FRAMEWORK
S. Bezzaoucha Rebaı̈ and H. Voos are with the Interdisciplinary Centre The study of complex dynamic systems puts high demands
for Security, Reliability and Trust (SnT), Automatic Control Research
Group, University of Luxembourg, Campus Kirchberg, 29 Avenue J.F on the model and often results in nonlinear representations.
Kennedy L-1855 Luxembourg, (emails: souad.bezzaoucha, Representing such systems with an accurate mathematical
holger.voos @uni.lu) description that is also simple to use for the intended
J.A. Dávila and J. Bejarano are with the Instituto Politecnico Nacional,
SEPI - ESIME Ticomán, Av. San Jose Ticoman 600, C.P. 07340, Mexico application, results indeed in conflicting demands.
(email: jadavila, fjbejarano @ipn.mx) In fact, general nonlinear models can be very accurate but

978-1-5386-5428-6/$31.00 ©2018 AACC 1352


as a result of their complexity difficult to analyze and to ψ(t) (a combination of system states for example).
apply in model based control schemes, when linear models Moreover, system (1) satisfies the following assumption:
are well understood, but at most locally valid in representing Assumption 1: rank(C[R1 , R2 , ..., RM ]) = q
the actual system. As a result of this reflexion, the Poly-
It should be noted from the properties of membership func-
topic Takagi-Sugeno (T-S) model, which is an alternative
tions µi (ψ(t)) that the following relations hold:
compromise between the conflicting demands, accuracy and
complexity, was proposed.
Originally introduced by [17], these nonlinear models fre- M
X
quently occur in literature and although of an equivalent µi (ψ(t)) = 1, 0 ≤ µi (ψ(t)) ≤ 1, i = 1, . . . , M, ∀t
mathematical structure they are given different names such i=1
as Fuzzy Models [17], [15], Multi-Models [13] or Local (2)
Model Networks. The model structure has several desirable The aim of this paper is the designing of an observer for
attributes that we would like to exploit [1]. Indeed, a large the system (1) subject to the effect of unknown inputs that
class of nonlinear systems can be approximated arbitrarily satisfy Assumption 1.
close with the proposed model structure [19], and since the Besides the decoupled design, the observer is designed in
model has an a priori fixed structure, that shows similarities an optimal form that allows to provide the minimal L2 gain
with linear systems, in addition to the convexity of the so- between the unknown input and the estimation error.
called weighting functions, some results can be established
for nonlinear systems using tools borrowed from the linear
theory [19] and [8]. III. O BSERVER DESIGN FOR POLYTOPIC MODELS
As pointed in [7], different multiple models can be obtained SUBJECT TO UNKNOWN INPUTS
using different aggregation structures of the submodels.
This representation allows to describe the nonlinear systems
and consists of a set of representations of linear models Let us introduce a useful Lemma and definition for the
that define a polytope in the models parameter-space with remaining of the paper:
adequate weighting functions (see [19] and the references Lemma 1: [21][2] Consider two matrices X and Y with
therein). appropriate dimensions, a time-varying matrix ∆(t) and a
In order to obtain a polytopic T-S representation from a positive scalar ε. The following property is verified
nonlinear system, one can proceed either by identification,
linearization or through the Sector Nonlinearity Approach
(SNT). This last named is a systematic procedure that X T ∆T (t)Y + Y T ∆(t)X ≤ εX T X + ε−1 Y T Y (3)
guarantees an exact model construction for nonlinear systems
with bounded nonlinearities.
Consider a nonlinear system given by ẋ(t) = f (x(t)), for any ∆(t) satisfying ∆T (t)∆(t) ≤ I.
where f (0) = 0. A global sector is found when ẋ(t) = Let G ∈ Rr×q , its pseudo-inverse is denoted by G+ .
f (x(t)) ∈ [s1 , s2 ]x(t), where s1 x(t) and s2 x(t) are lines. A Specifically, if rank(G) = r, then G+ = GT (GGT )−1
global sector guarantees an exact T-S representation for the and if rank(G) = q, then G+ = (GT G)−1 GT . In the case
nonlinear model. Some times it is difficult to find global when rank(G) = p, the matrix G⊥ ∈ Rr−p×r denotes an
sectors, in that case it is possible to find a local sector orthogonal matrix to G, i.e. G⊥ G = 0 and rank(G⊥ ) =
bounded by the region −a < x(t) < a [10] and [19]. r − p, it is important to remark that G⊥ is not unique.
In the present paper, the detailed transformation is not Through an appropriate variable change, defining partial
presented but the interested reader can refers to the listed states and output, respectively denoted z(t) and ξ(t) such
references for more details [19], [2] and [3]. that z(t) = T x(t) and ξ(t) = Sy(t), the system estimate
Let us consider the following T-S model with unmeasurable x̂(t) will be obtained by x̂(t) = T −1 ẑ(t), where z(t) =

premise variables and subject to UIs. The polytopic structure z1 (t)
s.t. z2 (t) is a linear function of the output y(t),
is given by: z2 (t)
 i.e. z2 (t) = ξ2 (t). This leads to have at the end x̂(t) =
M
X ẑ1 (t)
T −1


ẋ(t) = µi (ψ(t))(Ai x(t) + Bi u(t) + Ri w(t)) .
ξ2 (t)
i=1
 From the above statement, in order to have a state estimation,
y(t) = Cx(t)

(1) we need to find the correct transformation and only to
where x(t) ∈ Rn is the system state, y(t) ∈ Rp and estimate a partial state z1 (t), which will be independent from
u(t) ∈ Rm represent respectively the system output and the unknown inputs influence.
M
input. w(t) ∈ Rq represents the unknown input with a known
X
In order to achieve this purpose, the term µi (ψ(t))Ri w(t)
dimension. i=1
µi (ψ(t)) refers to the weighting functions (or membership is rewritten in a more convenient form to enable a perfect
functions) depending on the unmeasured premise variables decoupling of the unknown inputs from the process under

1353
some rank consideration. Hence, we have: with the corresponding outputs:
M
 ξ1 (t) = (CR1 )⊥ C(T1 z1 (t) + R1 z2 (t)) = C1 z1 (t)

X  
µi (ψ(t))Ri w(t) = R1 . . . RM
i=1
ξ2 (t) = (CR1 )+ Cx(t) = z2 (t)
  
µ1 (ψ(t)) 0 ... 0  
 0 µ2 (ψ(t)) 0 0  w(t) (10)
  ..  Thus, the partial state z2 (t) is known since it is equal to
×

. ..  . 
  ξ2 (t), which is obtained from the measurement.
w(t)
0 ...  0 µM (ψ(t))  To conclude this decomposition, in order to estimate the
µ1 (ψ(t)) w(t) system state x1 (t), it is only requested to estimate the
  µ2 (ψ(t)) w(t) 
  variable z1 (t) and deduce the remaining from the measured
= R1 R2 ... RM  ..  outputs.
 . 
In the following, a classical Luenberger observer is consid-
µM (ψ(t)) w(t)
ered in order to estimate the state z1 (t). From (9) and (10),
=: R w(t) the partial state dynamics is given by:
(4)
where the matrix R ∈ Rn×r , with r := M q, is of rank q. 
 XM
Given the aforementioned rank property, there exists a non-  ż1 (t) = µi (ψ(t))(Ai11 z1 (t) + Ai12 ξ2 (t) + B1i u(t))


singular matrix P , such that: i=1
  

 w1 (t) 
ξ1 (t) = C1 z1 (t)
−1
 
R P P w(t) = R1 0 = R1 w1 (t) (5)
w2 (t) (11)
The proposed Luenberger observer has the following struc-
where R1 ∈ Rn×r and rank(R1 ) = q. ture:
As a consequence of Assumption 1, we have:
M

X
ẑ˙1 (t) = µi (ψ̂(t))(Ai11 ẑ1 (t) + Ai12 ξ2 (t) + B1i u(t)

rank(C R1 ) = q (6) 



i=1

Based on (6), the following state and unknown input trans-
 + Li (ξ1 (t) − ξˆ1 (t)))
formations can be defined: 



 ˆ
 " # ξ1 (t) = C1 ẑ1 (t)

 R 1
(12)
T =




 (C R1 )+ C where µi (ψ̂(t)) refers to the weighting functions (or mem-
(7) bership functions) depending on the state estimate and Li




(C R1 ) ⊥
 are the gains to be determined such that the estimated state
 S =


(C R1 )+ converges to the system state.
Let us define the state estimation error e(t) as
The inverse of matrix T is explicitly given by:
e(t) = z1 (t) − ẑ1 (t) (13)
h   ⊥ + i
T −1 = I − R1 (CR1 )+ C R1
 
R1 := T1 R1
(8) Its dynamics cannot be easily computed directly from (13)
Let us now define the partial state and output z(t) and ξ(t) since in equation (11) the weighting functions of the state
respectively given by z(t) = T x(t) and ξ(t) = Sy(t). depend on the unmeasurable variables x(t). Because of that,
From the system dynamics (1), the following partial state based on the convex sum property of the weighting functions,
equations are then deduced: the state equation (11) is rewritten as follow:
 M M 
X ⊥ ⊥ X
µi (ψ̂(t))(Ai11 z1 (t) + Ai12 z2 (t) + B1i u(t))



ż1 (t) = µ i (ψ(t))(R A (T
1 i 1 1z (t) + R z
1 2 (t)) + R B
1 i u(t)) ż1 (t) =

i=1 i=1



 M 
 i i i
+(µ (ψ(t)) − µ ( ψ̂(t)))(A z (t) + A z (t) + B u(t))
X
i i i




 = µi (ψ(t))(A11 z1 (t) + A12 z2 (t) + B1 u(t)) i i 11 1 12 2 1



 i=1 (14)

 XM This form allows a better comparison of x(t) with x̂(t), since


ż2 (t) = (CR1 )+ C µi (ψ(t))(Ai (T1 z1 (t) + R1 z2 (t))




 µi (ψ̂(t)) not only appears in (12), but also in (14).


 i=1 Let us define:


 + Bi u(t)) + R1 w1


 M M
X
(µi (ψ(t)) − µi (ψ̂(t)))Ai11
X
µi (ψ(t))(Ai21 z1 (t) + Ai22 z2 (t) + B2i u(t)) + w1 ∆A1 (t) =



 = (15)
i=1 i=1
(9) = A1 ΣA1 (t)EA1

1354
M
X for i = 1, . . . , M and k = 1, 2, 3
∆A2 (t) = (µi (ψ(t)) − µi (ψ̂(t)))Ai12
(16)
i=1
= A2 ΣA2 (t)EA2 Γk < βI for k = 1, 2, 3 (25)

and
The observer gains are given by
M
X
∆B(t) = (µi (ψ(t)) − µi (ψ̂(t)))B1i
(17) Li = P −1 Fi (28)
i=1
= BΣB (t)EB Proof: Let us now consider the following quadratic
Lyapunov function:
with
A1 =  A111 . . . AM V (t) = eT (t)P e(t), P = P T > 0
 
11  , ΣA1 (t) = diag(δ1 (t), . . . , δM (t)), (29)
1 M
A2 = A12 . . . A12 , ΣA2 (t) = diag(δ1 (t), . . . , δM (t)),
B = B11 . . . B1M , ΣB (t) = diag(δ1 (t), . . . , δM (t)),
 T  T Its time derivative is given by:
EA1 = Inz1 . . . Inz1 , EA2 = Inξ2 . . . Inξ2 ,
 T M
EB = Inu . . . Inu X
V̇ (t) = µi (ψ̂(t)) eT (t)(ΦTi P + P Φi )e(t)
δi (t) = µi (ψ(t)) − µi (ψ̂(t)) (30)
i=1
(18) T T T
+ e (t)P Ψ(t)ω(t) + ω (t)Ψ (t)P e(t)

where diag(A1 , . . . , An ) refers to a block diagonal matrix
with the square matrices A1 , . . . , An on its diagonal.
In (22), ω(t) can be interpreted as an input to the system.
Thanks to the convex sum property of the membership
Assuming that Φ is Hurwitz, system (22) is input-to-state
functions (2), we also have:
stable with respect to ω(t) and the unforced linear system
−1 ≤ δi (t) ≤ 1 (19) (i.e. with ω(t) = 0) is asymptotically stable [20]. Therefore,
we can state that the L2 gain from ω(t) to e(t) is bounded
which implies from definition (18) that: by β if the following inequality holds:
ΣTA1 (t)ΣA1 (t) ≤ I, ΣTA2 (t)ΣA2 (t) ≤ I,
ΣTB (t)ΣB (t) ≤ I
(20) V̇ (t) + eT (t)e(t) − ω T (t)Γω(t) < 0 (31)
Using (15), (16), and (17), then (14) is written as an uncertain
system given by: with
M
X Γ = diag(Γk ), Γk < βI, for k = 1, 2, 3 (32)
ż1 (t) = µi (ψ̂(t))((Ai11 + ∆A1 (t))z1 (t)
(21)
i=1 An adequate choice of Γ allows to attenuate the transfer from
+(Ai12 + ∆A2 (t))z2 (t) + (B1i + ∆B(t))u(t)) some components of ω(t) to e(t).
From equations (12),(13), and (21), the dynamics of the state Using (30), (31) becomes:
estimation error is then given by:
M  T
M
X e(t)
X µi (ψ̂(t))
ė(t) = µi (ψ̂(t))((Ai11 − Li C1 )e(t) + ∆A1 (t)z1 (t) ω(t)
i=1 (33)
ΦTi P + P Φi + I
   
i=1 P Ψ(t) e(t)
+∆A2 (t)ξ2 (t) + ∆B(t)u(t)) <0
ΨT (t)P −Γ ω(t)
M
X
= µi (ψ̂(t)) (Φi e(t) + Ψ(t)ω(t))
From the weighting functions convex sum property and
i=1
(22) equations (23)-(32), (33) holds if
with
Φi = Ai11 − Li C1 Qi + Q(t) + QT (t) < 0 (34)

Ψi (t) = ∆A1 (t) ∆A2 (t) ∆B(t) (23)
ω(t) = z1T (t) ξ2T (t) uT (t)
 T with
Q11
 
i 0 0 0
Theorem 1: There exists a robust state observer (12) for  ∗ −Γ1 0 0 
the system (11) with an L2 gain from ω(t) to e(t) bounded Qi =   (35)
 ∗ ∗ −Γ2 0 
by β (β > 0) if there exist matrices P = P T > 0, Γ1 , Γ2 , ∗ ∗ ∗ −Γ3
Γ3 , Fi and scalars β, ε1 , ε2 , ε3 , solutions of the optimization
problem (24) under LMI constraints (25) and (26) (see next and
page)
min β (24) Q11 i i T
P,Fi ,Γk ,εk i = P (A11 − Li C1 ) + (A11 − Li C1 ) P + I

1355
 i
Q11 0 0 0 P A1 P A2 PB

 ∗ −Γ1 + ε1 EA
T
1
EA1 0 0 0 0 0 
 ∗ 2 T
∗ −Γ
 
+ ε E E
2 A2 A2 0 0 0 0 

 ∗ 3 T 
<0 (26)
∗ ∗ −Γ + ε3 EB EB 0 0 0 
 ∗ ∗ ∗ ∗ −ε1 I 0 0 
 
∗ ∗ ∗ ∗ ∗ −ε2 I 0
 
∗ ∗ ∗ ∗ ∗ ∗ −ε3 I
with Qi11 defined as:
Qi11 = P Ai11 + (Ai11 )T P − Fi C1 − C1T FiT + I (27)

Based on (15), (16) and (17), the time-varying term of (34) Proof: Theorem 2 proof is deduced straightforwardly
can be expressed as: form the partial state dynamics (9)-(10) and the obtained
  observer (12) and results stated in Theorem 1.
P A1
 0   IV. N UMERICAL EXAMPLE AND SIMULATIONS
Q(t) = 
 0  ΣA1 (t) 0 EA1 0 0

In this section, the proposed method is illustrated through
 0 an academic example. Consider a continuous-time T-S sys-
P A2 tem with two sub-models and defined by the following
 0   matrices:
+ 0  ΣA2 (t) 0 0 EA2 0 (36)

   
−2 1 1 −3 2 −2
 0  A1 =  1 −3 0  , A2 =  5 −3 0 
PB
 0    2 1 −8  1 2 −4 
+  ΣB (t) 0 0 0 EB 1 3 1 0 1
0 
B1 =  5  , B2 =  1  , C =  0 1 1 
0
 0.5  −7  1 1 1
Based on (20) and lemma 1, there exist positive scalars ε1 , 0 7 6 0
ε2 , and ε3 , such that R1 =  0 5  , R2 =  3 0 
0 2 1 0
Q(t) + QT (t) < (40)
Q11
 
0 0 0 The unknown input w(t) has two components, the first part
 0 ε1 E AT
 1
EA1 0 0 
 (37) can be considered as a sensor fault and the second part as
 0 T
0 ε2 EA2 EA2 0  an actuator one.
T
0 0 0 ε3 EB EB The weighting functions are defined as follows:
with µ1 (ψ(t)) = 1−ψ(t) , ψ(t) = tanh(x1 (t))
2 (41)
µ2 (ψ(t)) = 1 − µ1 (ψ(t))
Q11 = ε−1 T −1 T −1 T
1 P A1 A1 P + ε2 P A2 A2 P + ε3 P BB P
In order to estimate the state, we need to choose a matrix P
From inequality (37) and definition (35), with the variable such that R P = R1 0 , for example, by choosing the
changes: first rows of the matrix P as the transposed version of the first
 
Fi = P Li (38) q linearly independent columns of R1 R2 ... RM ,
and by selecting the remaining (M q−q) rows such that they
and applying the Schur lemma, if the LMIs (26) are satisfied, 
belongs to the kernel of the matrix R1 R2 ... RM ,
it implies (34) and (31). Knowing (32), it means that the L2 
i.e. pi ∈ ker( R1 R2 ... RM ), and satisfying the
gain from ω(t) to e(t) is bounded by β, which concludes
condition that P ∈ Rr×r and rank(P ) = r.
the proof.
After simple computations, and solving the optimization
By algebraic manipulation we are able to obtain the main problem given by theorem 1, the observer gains L1 and
result of this work: L2 were calculated and equal to −6.9987 and −18.2387
Theorem 2: The global state estimation for system (1) respectively.
may be deduced and given by: The unknown inputs vector w(t) is depicted in figure 1,
where ẑ1 (t) is depicted in figure 2.
   
−1 ẑ1 (t) −1 ẑ1 (t)
x̂(t) = T =T System state  estimate x̂(t) is obtained by
 z2 (t)  ξ2 (t) (39) ẑ1 (t)
ẑ1 (t) x̂(t) = T −1 where T −1 =
= T −1 + (C R ) +
y(t)
(C R1 ) y(t)  1 
−0.5064 48.0000 21.0000 7.0000
where T −1 is defined by (8), R1 by (5) and ẑ1 (t) deduced  −0.6510 33.0000 15.0000 5.0000 and
from theorem 1. 0.8439 13.0000 6.0000 2.0000

1356
Unknown input w(t)=[wT1 (t) wT2 (t)]T
5 the unmeasurable one. The proposed approach was applied
4 w1(t)
to a numerical example and simulations were presented to
w2(t) prove the approach efficiency since the state was completely
3
estimated.
2
In future work, an extended method will be proposed in order
1 to estimate in addition to the full state, the unknown input
0
vector.
-1
0 5 10 15 20 25 30
R EFERENCES
Time (s)
[1] G. Z. Angelis. System analysis, modelling and control with polytopic
Fig. 1: unknown inputs vector w(t) linear models. Doi: 10.6100/ir541022, Eindhoven: Technische Uni-
versiteit Eindhoven, Netherland, 2001.
[2] S. Bezzaoucha, B. Marx, D. Maquin, and J. Ragot. State and parameter
z 1 estimate
1.2 estimation for nonlinear systems: a Takagi-Sugeno approach. In
1
American Control Conference, Washington, DC, USA, June 17-19
2013.
0.8
[3] S. Bezzaoucha, H. Voos, and M. Darouach. A new polytopic
0.6 approach for the unknown input functional observer design. In-
0.4
ternational Journal of Control, Online published, February 2017.
http://dx.doi.org/10.1080/00207179.2017.1288299.
0.2
[4] A. Chakrabarty, M. Corless, G.T. Buzzard, S.H. Zak, and A.E. Rundell.
0 State and unknown input observers for nonlinear systems with bounded
-0.2 exogenous inputs. IEEE Transaction on Automatic Control, DOI:
-0.4
10.1109/TAC.2017.2681520, March 2017.
0 5 10 15 20 25 30 [5] J. Chen and R.J. Patton. Robust Model Based Fault Diagnosis for
Dynamic Systems. Kluwer Academic Publishers, Boston, Dordrecht,
Fig. 2: ẑ1 (t) London, 1999.
[6] M. Corless and J. Tu. State and input estimation for a class of uncertain
systems. Automatica, 34(6):757–764, 1998.
  [7] D. Filev. Fuzzy modeling of complex systems. International Journal
0.5338 −0.6690 −0.1958 of Approximate Reasoning, 5(3):281–290, 1991.
(C R1 )+ =  −1.0531 1.3657 0.4217 . [8] T.M. Guerra, A. Kruszewski, L. Vermeiren, and H. Tirmant. Con-
ditions of output stabilization for nonlinear models in the Takagi-
−0.3510 0.4552 0.1406 Sugeno’s form. Fuzzy Sets and Systems, 157(9):1248 –1259, 2006.
x̂(t) is then depicted in figure 3. [9] M.L. Hautus. strong detectability and observers. Linear Algebra Appl,
From the depicted figure, it appears that the system state 50:353–368, 1983.
[10] E.J. Herrera-Lopez, B. Castillo-Toledo, J. Ramirez-Cordova, and E.C
Ferreira. Takagi-Sugeno Fuzzy Observer for a Switching Bioprocess:
12
x1
Sector Nonlinearity Approach, New Developments in Robotics Au-
x2 tomation and Control. 2008.
10
x3 [11] Zs. Lendek, J. Lauber, T.M. Guerra, R. Babuska, and B. De Schutter.
8 x1 estimate Adaptive observers for T-S fuzzy systems with unknown polynomial
x2 estimate
inputs. Fuzzy Sets and Systems, 161(15):2043–2065, 2010.
6 x3 estimate
[12] B. Marx, D. Koenig, and J. Ragot. Design of observers for Takagi-
4 Sugeno descriptor systems with unknown inputs and application to
fault diagnosis. IET Control Theory and Applications, 1(5):1487–
2
1495, 2007.
0 [13] R. Murray-Smith and T.A. Johansen. Multiple model approaches to
modeling and control. Taylor & Francis, London, UK, 1997.
-2
0 5 10 15 20 25 30 [14] A. Shumsky. Algebraic approach to the problem of fault accommo-
dation in nonlinear systems. In 17th World Congress, Seoul, South
Korea, 6-11 July 2008.
Fig. 3: System states x(t) and their estimates [15] M. Sugeno and G.T. Kang. Structure identification of fuzzy model.
Fuzzy Sets and Systems, 26:15–33, 1988.
[16] Xiaoyu Sun. Unknown Input Observer Approaches to Robust Fault
is well estimated thanks to the proposed approach. Even Diagnosis. PhD thesis, University of Hull, China, 2013.
though no information were given regarding the unknown [17] T. Takagi and M. Sugeno. Fuzzy identification of systems and its
inputs behavior, thanks to the adopted decomposition, we applications to modeling and control. IEEE Transactions on Systems,
Man and Cybernetics, 15(1):116–132, 1985.
were able to reconstruct the system state based only on the [18] K. Tanaka, T. Ikeda, and H. Wang. Fuzzy regulators and fuzzy
available measurements and a partial estimation of z1 (t). observers : Relaxed stability conditions and LMI-based design. IEEE
The efficiency of the method is well demonstrated. Transactions on Fuzzy Systems, 6(2):250–265, 1998.
[19] K. Tanaka and H.O. Wang. Fuzzy Control Systems Design and
Analysis: A Linear Matrix Inequality Approach. John Wiley & Sons,
V. C ONCLUSION Inc., New York, 2001.
In this contribution, a state observer for nonlinear systems [20] S. Tarbouriech, A. Seuret, J. M. Gomes da Silva Jr, and D. Sbarbaro.
Observer-based event-triggered control co-design for linear systems.
represented in a Polytopic (Takagi-Sugeno) form subject to IET Control Theory and Applications, 10(18):2466–2473, 2016.
unknown input is proposed. The design procedure consists [21] K. Zhou and P.P. Khargonekar. Robust stabilization of linear systems
in splinting the state into two parts; a measurable part and an with norm-bounded time-varying uncertainty. Systems and Control
Letters, 10(1):17–20, 1988.
observable part (independent from the unknown input) such
that we can apply a classical Luenberger observer to estimate

1357

Potrebbero piacerti anche