Controllability TS Fuzzy
Controllability TS Fuzzy
https://doi.org/10.1007/s12530-019-09281-w
ORIGINAL PAPER
Abstract
An approach for investigating controllability and observability properties in Takagi-Sugeno (TS) fuzzy systems is given. The
proposed method is independent of the number of fuzzy rules acting at the same instant and independent of the number of
inputs and outputs included in the TS fuzzy model. Therefore, it can be applied to a wide class of fuzzy systems. The analysis
relies on the solution of a set of symbolic simultaneous equations with the fuzzy weights as the unknowns of such equations.
* J. de J. Rubio I. Elias
[email protected] [email protected]
J. A. Meda‑Campaña D. R. Cruz
[email protected] [email protected]
C. Aguilar‑Ibañez 1
Sección de Estudios de Posgrado e Investigación de la
[email protected]
Escuela Superior de Ingenieria Mecanica y Electrica,
R. Tapia‑Herrera Campus Zacatenco del Instituto Politécnico Nacional,
[email protected] Mexico City, Mexico
2
R. Gonzalez‑Salazar Sección de Estudios de Posgrado e Investigación, Esime
[email protected] Azcapotzalco, Instituto Politécnico Nacional, Av. de las
Granjas no. 682, Col. Santa Catarina, 02250 Mexico City,
R. A. Rodriguez‑Manzanarez
Mexico
[email protected]
3
Centro de Investigación en Computación, Instituto
G. Lopez‑Contreras
Politécnico Nacional, Mexico City, Mexico
[email protected]
4
Universidad Tecnológica de la Mixteca, Huajuapan de León,
J. O. Hernandez‑Monterrosas
Oaxaca, Mexico
[email protected]
13
Vol.:(0123456789)
Evolving Systems
techniques based on the recursive clustering and modified and Meda-Campana et al. (2018). Then, the general control-
recursive least squares (RLS) to perform on-line identifi- lability and observability tests are developed in Sect. 4. The
cation with evolving Takagi-Sugeno fuzzy models (eTS). usage of the approach is illustrated in Sect. 5. Finally, some
In Angelov and Yager (2013), a new data fusion operator concluding remarks are given in Sect. 6.
based on averaging that is weighted by the density of each
particular data sample is presented. In Angelov and Kasa- 2 Description of nonlinear systems
bov (2005), a new paradigm of the evolving computational by Takagi‑Sugeno fuzzy models
intelligence systems (ECIS) is introduced in a generic frame-
work of the knowledge and data integration (KDI). Finally, Nonlinear systems are present in almost every branch of engi-
in Baruah and Angelov (2014) and Baruah and Angelov neering and science, but the analysis of such systems is very
(2012), efficient on-line evolving clustering approaches for complex in general (Khalil 1996). On the other hand, the study
streaming data are proposed on the basis of fuzzy models. of linear systems (Kailath 1980) has reached a very mature
Although, the existence of feedback stabilizers and/or stage, at least at some important aspects as stability analysis,
observers can be directly determined from the controllability the design of stabilizers, state estimation, etc. In this scenario,
or observability property, respectively, most of the available the Takagi-Sugeno (TS) fuzzy modelling has been proposed
methods for TS fuzzy systems suggest the design of control- to simplify the analysis of nonlinear systems, by allowing to
lers, and observers, without any previous knowledge of their extend some linear results to the nonlinear field.
existence (Angelov et al. 2010, 2011, 2015; Leite et al. 2015; Basically, a nonlinear system given by
Meda-Campana et al. 2012; Mota et al. 2018; Precup et al.
2012, 2014).
̇ = f (x(t), u(t)),
x(t) (1)
On the other hand, recently in Meda-Campana et al. y(t) = h(x(t)), (2)
(2015), an approach to verify the controllability property
with x(t) ∈ ℜ as the state, y(t) ∈ ℜ as the output, and
n m
for a class of TS fuzzy model is given. Nonetheless, such a
u(t) ∈ ℜp as the input, can be approximated, or even
method can only be applied on single-input TS fuzzy mod-
described in an exact way, by a TS fuzzy model, defined
els, with at most two fuzzy rules working at the same instant
by the suitable choice of linear local subsystems, which are
t≥0 . In that work, the controllability property is analyzed in
combined by means of some linguistic characterization of
every fuzzy interpolation region, and the overall fuzzy TS
the nonlinear properties of the system (Tanaka and Wang
fuzzy model is said to be controllable if it is controllable in
2001). For system (1), (2), the corresponding TS fuzzy
all of its regions.
model (Tanaka and Sugeno 1992) is defined by r rules of
Therefore, the main contribution of the present work is
the form:
to overcome such drawbacks by providing overall fuzzy
Rule i
controllability and observability tests for TS fuzzy models,
IF z1 (t) is Mi,1 and … and zq (t) is Mi,q THEN
which can be applied independently of the number of fuzzy
rules activated at the same time, and regardless the number ̇ = Ai x(t) + Bi u(t),
x(t) (3)
of inputs or outputs included in the fuzzy model.
At this point, it is important mentioning that this work y(t) = Ci x(t), (4)
is intended to give a first attempt to test controllability and where Mi,j are the fuzzy sets containing some knowl-
observability properties for TS fuzzy systems without the edge of the dynamics of the nonlinear system,
restriction of having at most two rules activated at the same z(t) = [z1 (t) z2 (t) ⋯ zq (t)] are the premise variables solely
time, in a practical way. The approach has been conceived dependent on x(t) (Tanaka and Wang 2001) and q is the
to be applied off-line and it would result very impractical to number of premise variables per rule, with i = 1, … , r ,
apply the approach at every instant. In that sense, for evolv- j = 1, … , q , and r as the number of rules in the TS fuzzy
ing TS fuzzy models, it would be recommended applying model.
controllability and/or observability tests when the structure As expected, TS fuzzy models can also be defined by more
of the evolving system suffers a significative change, consid- typical mathematical expressions, i.e.,
ering that such properties will be hardly affected unless the
structure of the overall system has been modified. However, ∑
r
{ }
̇ =
x(t) hi (z(t)) Ai x(t) + Bi u(t) , (5)
the problem of determining when the structure of an evolv- i=1
ing TS fuzzy system suffers a significative change is beyond
the scope of current work.
The rest of the paper is structured as follows. A brief ∑
r
{ }
y(t) = hi (z(t)) Ci x(t) , (6)
reminder of TS fuzzy models is given in Sect. 2. Section 3 i=1
summarizes the test considered in Meda-Campana et al. (2015)
13
Evolving Systems
where, as before, x(t) ∈ ℜn is the state, y(t) ∈ ℜm is the 3 Analysis of the fuzzy controllability
output, and u(t) ∈ ℜp is the control, with and observability property
for single‑input single‑output TS fuzzy
∏
q
models, with at most two fuzzy rules
𝜛i (z(t)) = Mi,j (zj (t)), (7)
j=1 activated at the same instant
𝜕h(x) [
Ci = ∣ . (x(t)) = 𝜎0 (x(t)) 𝜎1 (x(t)) 𝜎2 (x(t))
𝜕x (xoi ,uoi ) ] (18)
⋯ 𝜎n−1 (x(t)) ,
When linearization around operation points is considered
to obtain the linear local subsystems, the membership func- with 𝜎0 (x(t)) = B(x(t))
̃ and 𝜎𝓁 (x(t)) = (A(x(t)))
̃ ̃
𝓁 B(x(t)) for
tions must be chosen such that the nonlinear dynamics (1), 𝓁 = 1, … , n − 1 , when the fuzzy system can be considered
(2) is sufficiently approximated by the overall TS fuzzy as a slow changing system (Palm et al. 1997).
model (5 ), (6). Sector nonlinearity presented in Tanaka and While, the fuzzy observability matrix for system (5), (6)
Wang (2001) can be applied when an exact description of or (11), (12) is
the nonlinear system is required. Such a method provides
⎡ 𝜂0 (x(t)) ⎤
both, matrices and membership functions for a TS fuzzy ⎢ 𝜂 (x(t)) ⎥
model capable of exactly describe, at least locally, the non- ⎢ 1 ⎥
linear system (1), (2). Also, notice that system (5), (6) can (x(t)) = ⎢ 𝜂2 (x(t)) ⎥, (19)
⎢ ⋮ ⎥
be rewritten as ⎢ 𝜂 (x(t)) ⎥
⎣ n−1 ⎦
̃
̇ = A(x(t))x(t)
x(t) ̃
+ B(x(t))u(x(t)), (11)
̃
y(t) = C(x(t))x(t), (12) where 𝜂0 (x(t)) = C(x(t))
̃ and 𝜂𝓁 (x(t)) = 𝜂𝓁−1 (x(t))A(x(t))−
̃
∑r ∑r
with A(x(t)) = i=1 hi (x(t))Ai , B(x(t)) = i=1 hi (x(t))Bi , and
̃ ̃ 𝜂̇ 𝓁−1 (x(t)) for 𝓁 = 1, … , n − 1 , becoming in
∑r
̃
C(x(t)) = i=1 hi (x(t))Ci (Tanaka and Wang 2001).
13
Evolving Systems
13
Evolving Systems
observability matrix, given by (19) or (20), has full rank equations in order to verify the rank of and for all t ≥ 0 ,
for any valid value of the fuzzy weights included in the whatever the case. The examples in the next section are
fuzzy system, i.e., a TS fuzzy system is fuzzy observable if intended to illustrate the use of the approach described so
rank(x(t)) = n , t ≥ 0. far.
Now, in order to analyze controllability and/or observ- Remark 2 In the adaptive systems, the parameters are
ability properties in terms of the r fuzzy weights at once, adapted while the structure is not adapted, i.e. the param-
an equal number of equations must be available. In this eters of the rules change while the rules number is constant.
work, the inclusion of (10) is proposed during the for- Consequently, the adaptive systems have the same rules
mulation of the desired set of simultaneous equations. number as the TS fuzzy model, and the Definitions 1 and 2
Such an approach is described below, by considering are applied for the controllability and observability tests of
hi ≡ hi (x(t)), ∀i = 1, 2, … , r , ≡ (x(t)) , and ≡ (x(t)). adaptive systems.
The following relations can be readily obtained from (10):
Remark 3 In the evolving systems, the parameters are
1 − h1 − h2 − ⋯ − hr = 0, (23) adapted while the structure also is adapted, i.e. the param-
1 − h2 − h3 − ⋯ − hr = h1 , (24) eters of the rules change while the rules number also change.
Consequently, the evolving system must be divided in sev-
1 − h1 − h3 − ⋯ − hr = h2 , (25) eral evolving subsystems for which in this time interval they
have a constant rules number, and the Definitions 1 and 2
⋮
(26) must be applied for the controllability and observability tests
1 − h1 − h2 − ⋯ − hr−1 = hr . of each evolving subsystem.
On the other hand, from (17)–(20), it results obvious that
det() and det() are functions of hi , ∀i = 1, 2, … , r . But, if 5 Examples
h1 is substituted by expression (24) in (17)–(20), then deter-
minants det() and det() will depend on h2 , h3 , … , hr−1 Consider the system given in Tanaka and Wang (2001) (pp.
and hr . In a similar way, the substitution of h2 by (25) 93):
in (17)–(20) causes that det() and det() depend on ( )
ẋ 1 (t) = x2 (t) + sin(x3 (t)) + x12 (t) + 1 u(t),
h1 , h3 , … , hr−1 and hr , and so on, until reaching the substitu-
tion of hr by (26) in (17)–(20), such that determinants det() ẋ 2 (t) = x1 (t) + 2x2 (t),
and det() turn into functions of h1 , h2 , … , hr−2 and hr−1 . ẋ 3 (t) = x12 (t)x2 (t) + x1 (t),
With that in mind, consider det1 (∗) as the determinant where ẋ 4 (t) = sin(x3 (t)),
the weight h1 has been removed by using (24), det2 (∗) as ( )
the determinant where the weight h2 has been removed by y1 (t) = x12 (t) + 1 x4 (t) + x2 (t)
using (25), and so forth, where * is or , as the case may y2 (t) = x2 (t) + x3 (t),
be, with det() and det() depending on the complete set of
fuzzy weights h1 , h2 , … , hr.
Now, r + 1 equations are available to find r unknowns where x1 (t) ∈ [−a a] , x3 (t) ∈ [−b b] , with a and b as posi-
(the fuzzy weights) and to analyze the controllability and/ tive values. Using sector nonlinearity, the nonlinear terms
or observability properties of the TS fuzzy model. They are: can be expressed as:
det(∗) = 0, (27) x12 (t) = N1,1 (x1 (t)) ⋅ a2 + N1,2 (x1 (t)) ⋅ 0,
det1 (∗) = 0, (28) sin(x3 (t)) = N2,1 ⋅ 1 ⋅ x3 (t)
sin(b)
det2 (∗) = 0, (29) + N2,2 (x3 (t)) ⋅
b
⋅ x3 (t),
⋮
(30) where
detr (∗) = 0.
In this work, it is suggested to use (27) with a combination N1,1 (x1 (t)), N1,2 (x1 (t)), N2,1 (x3 (t)), N2,2 (x3 (t)) ∈ [0 1],
of r − 1 of the remaining equations. The rationale behind N1,1 (x1 (t)) + N1,2 (x1 (t)) = 1,
this suggestion is that (27) involves all of the fuzzy weights. N2,1 (x3 (t)) + N2,2 (x3 (t)) = 1.
Then, mathematical software as Matlab, Mathematica,
Octave, etc., can be used to solve the set of simultaneous
13
Evolving Systems
Solving for N1,1 (x1 (t)) , N1,2 (x1 (t)) , N2,1 (x3 (t)) , and N2,2 (x3 (t)) , with i = 1, … , r , x(t) ∈ ℜ4 , y(t) ∈ ℜ2 , u(t) ∈ ℜ1 , a = 0.8 ,
one has b = 0.6 and
2
x2 (t) x2 (t) ⎡0 1 0⎤1 ⎡1+a ⎤
N1,1 (x1 (t)) = 1 2 , N1,2 (x1 (t)) = 1 − 1 2 , ⎢1 2 0 ⎥
0 ⎢ 0 ⎥
{ a a A1 =⎢ ⎥, B1 = ⎢ ⎥,
b sin(x3 (t))−sin(b)x3 (t) ⎢1 a2 0⎥0 ⎢ 0 ⎥
, x3 (t) ≠ 0 ⎣0 0 0⎦1 ⎣ 0 ⎦
N2,1 (x3 (t)) = x3 (t)(b−sin(b))
1, x3 (t) = 0, � 2
�
0 1 0 1+a
C1 = ,
0 11 0
and ⎡0 1 0⎤
sin(b) 2
⎡1+a ⎤
{ ⎢ b ⎥ ⎢ 0 ⎥
1 2 0 0⎥
A2 =⎢
b(x3 (t)−sin(x3 (t)))
0 0 ⎥ 2 ⎢⎢ 0 ⎥⎥
, x3 (t) ≠ 0 ,B = ,
N2,2 (x3 (t)) = x3 (t)(b−sin(b)) ⎢1 a2
0, x3 (t) = 0. ⎢0 0 sin(b)
0 ⎥⎦ ⎣ 0 ⎦
⎣ b
� �
Thus, by defining the fuzzy sets 0 1 0 1 + a2
C2 = ,
0 11 0
M1,1 (x1 (t)) = M2,1 (x1 (t)) = N1,1 (x1 (t)),
⎡0 1 0⎤ 1 ⎡1⎤
M3,1 (x1 (t)) = M4,1 (x1 (t)) = N1,2 (x1 (t)), ⎢1 2 0⎥ 0 ⎢0⎥
0 ⎥⎥ 3 ⎢⎢ 0 ⎥⎥
A3 =⎢ ,B = ,
M1,2 (x3 (t)) = M3,2 (x3 (t)) = N2,1 (x3 (t)),
⎢1 0 0
M2,2 (x3 (t)) = M4,2 (x3 (t)) = N2,2 (x3 (t)), ⎣0 0 0⎦ 1 ⎣0⎦
� �
0 101
C3 = ,
which are depited in Fig. 1, the nonlinear system can be 0 110
described by the following TS fuzzy model: ⎡0 1 sin(b)
0⎤ ⎡1⎤
Rule i ⎢ b ⎥ ⎢0⎥
1 2 0 0⎥
IF x1 (t) is Mi,1 and x3 (t) is Mi,2 THEN A4 =⎢ , B4 = ⎢ ⎥,
⎢1 0 0 0⎥ ⎢0⎥
⎢0 0 sin(b)
0 ⎥⎦ ⎣0⎦
̇ = Ai x(t) + Bi u(t),
x(t) ⎣ b
� �
y(t) = Ci x(t), 0 101
C4 = .
0 110
5.1 Controllability analysis
13
Evolving Systems
det((x(t))) =0,
det1 ((x(t))) =0,
(31)
det2 ((x(t))) =0,
det3 ((x(t))) = 0,
13
Evolving Systems
concluded that matrix (20), (x(t)) , has full rank for all in radians per second). The state variables, x1 , x3 , and x5
t ≥ 0 , and consequently, by Definition 2, the TS fuzzy model are in meters and they represent the linear displacements
is fuzzy observable, and an approach as the one presented along axes x, y and z, respectively. While x7 , x9 , and x11
in Meda-Campana et al. (2018) can be used to construct an are in radians and they describe the angular displacements.
observer for the considered fuzzy system. The parameters considered are: b = 54.2 × 10−6 N rms2 as
the thrust factor, d = 1.1 × 10−6 N m s2 as the drag factor,
5.3 Case 2 l = 0.24 m as the distance from the center of the quad-
rotor to the center of the rotors, m = 1 kg as the mass of
Now, consider the model of the quadrotor given in Meda- the quadrotor, g = 9.8 sm2 as the acceleration of gravity,
Campana (2018): Jtp = 104 × 10−6 N m s2 as the total moment of inertia for the
rotors, and Ixx = 8.1 × 10−3 N m s2 , Iyy = 8.1 × 10−3 N m s2 ,
ẋ = f (x, u), (33) and Izz = 14.2 × 10−3 N m s2 , as the moments of inertia
y = g(x), (34) respect to axes x, y and z, respectively.
Obviously, the procedure used in the previous example
where [ ]T to obtain the TS fuzzy model results impractical in this case
x = x1 … x12 , u = [u1 … u4 ]T ,
because of the great number of nonlinearities involved in
f (x, u) =
the model. Therefore, a simplified TS fuzzy model based on
⎡ x2 , ⎤ the linearization around some operation points is advised.
⎢ (sin(x ) sin(x ) + cos(x ) sin(x ) cos(x )) 𝛽1 , ⎥ Two linearizations around the following operation points:
⎢ 11 7 11 9 7 m ⎥
⎢ x4 , ⎥
⎢ (− cos(x ) sin(x ) + sin(x ) sin(x ) cos(x )) 𝛽1 , ⎥ ⎡ 0 ⎤ ⎡ 0 ⎤
⎢ 11 7 11 9 7 m ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ x6 , ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ 𝛽 ⎥ ⎢ ⎥ ⎢ ⎥
⎢
−g + (cos(x9 ) cos(x7 ) m1 ,
⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ x8 , ⎥, (35) ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ Iyy −Izz Jtp l𝛽2 ⎥ ⎢ ⎥ ⎢ ⎥
⎢ x10 x12 I − I x10 Ω + I , ⎥ xop1 =⎢
0 ⎥ and xop2 = ⎢ 0 ⎥, where
⎢
xx xx xx
⎥ ⎢ x7− ⎥ ⎢ x7+ ⎥
x10 , ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ ⎥
⎢
Izz −Ixx Jtp
x8 x12 I + I x8 Ω + I ,
l𝛽3
⎥ ⎢ ⎥ ⎢ ⎥
⎢ yy yy yy
⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ x 12 , ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢ Ixx −Iyy 𝛽4 ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎣ x x
8 10 I + Izz ⎦ ⎢ ⎥ ⎢ ⎥
zz
⎣ 0 ⎦ ⎣ 0 ⎦
13
Evolving Systems
⎡0 1.0 0 0 0 0 0 0 0 0 0 0 ⎤
⎢0 0 0 0 0 0 0 0 9.8 0 − 1.7 0 ⎥
⎢0 0 0 1.0 0 0 0 0 0 0 0 0 ⎥⎥
⎢
⎢0 0 0 0 0 0 − 9.8 0 0 0 0 0 ⎥
⎢0 0 0 0 0 1.0 0 0 0 0 0 0 ⎥
⎢ ⎥
0 0 0 0 0 0 1.7 0 0 0 0 0 ⎥
A1 =⎢
⎢0 0 0 0 0 0 0 1.0 0 0 0 0 ⎥
⎢0 0 0 0 0 0 0 0 0 0 0 0 ⎥
⎢ ⎥
⎢0 0 0 0 0 0 0 0 0 1.0 0 0 ⎥
⎢0 0 0 0 0 0 0 0 0 0 0 0 ⎥
⎢0 0 0 0 0 0 0 0 0 0 0 1.0 ⎥
⎢ ⎥
⎣0 0 0 0 0 0 0 0 0 0 0 0 ⎦
⎡0 1.0 0 0 0 0 0 0 0 0 0 0 ⎤
⎢0 0 0 0 0 0 0 0 9.8 0 1.7 0 ⎥
⎢0
⎢ 0 0 1.0 0 0 0 0 0 0 0 0 ⎥⎥
⎢0 0 0 0 0 0 − 9.8 0 0 0 0 0 ⎥
⎢0 0 0 0 0 1.0 0 0 0 0 0 0 ⎥
⎢ ⎥
0 0 0 0 0 0 − 1.7 0 0 0 0 0 ⎥
A2 =⎢ , Fig. 4 Fuzzy weights
⎢0 0 0 0 0 0 0 1.0 0 0 0 0 ⎥
⎢0 0 0 0 0 0 0 0 0 0 0 0 ⎥ and
⎢ ⎥
⎢0 0 0 0 0 0 0 0 0 1.0 0 0 ⎥
⎡1 0 0 0 0 0 0 0 0 0 0 0⎤
⎢0 0 0 0 0 0 0 0 0 0 0 0 ⎥ ⎢0 0⎥
⎢0 1.0 ⎥
0 1 0 0 0 0 0 0 0 0
⎢
0 0 0 0 0 0 0 0 0 0
⎥ ⎢ ⎥
0 0 0 0 1 0 0 0 0 0 0 0⎥
⎣0 0 0 0 0 0 0 0 0 0 0 0 ⎦ C1 = C2 = ⎢ .
⎢0 0 0 0 0 0 1 0 0 0 0 0⎥
⎡ 0 0 0 0 ⎤ ⎢0 0 0 0 0 0 0 0 1 0 0 0⎥
⎢ 0 0 0 0 ⎥ ⎢ ⎥
⎢ ⎥ ⎣0 0 0 0 0 0 0 0 0 0 1 0⎦
⎢ 0 0 0 0 ⎥
−3 −3 −3 −3
⎢ 4.0 ⋅ 10 4.0 ⋅ 10 4.0 ⋅ 10 4.0 ⋅ 10 ⎥
⎢ 0 0 0 0 ⎥ 5.3.1 Observability test
⎢ ⎥
0.023 0.023 0.023 0.023 ⎥
B1 =⎢ ,
⎢ 0 0 0 0 ⎥ Because it is well-known that this model is controllable only
⎢ −0.69 − 0.69 0.69 0.69 ⎥ the observability test will be performed. So, from matrices
⎢ ⎥
⎢ 0 0 0 0 ⎥ involved in the TS fuzzy model of the quadrotor, it can be
⎢ −0.69 0.69 0.69 − 0.69 ⎥ readily obtained that the first 12 rows of the observability
⎢ ⎥
⎢
0 0 0 0
⎥ matrix ∈ ℜ72×12 , ∀t form the square matrix:
⎣ 0.033 − 0.033 0.033 − 0.033 ⎦
⎡1 0 0 0 0 0 0 0 0 0 0 0⎤
⎡ 0 0 0 0 ⎤ ⎢0 0 1 0 0 0 0 0 0 0 0 0⎥
⎢ ⎥ ⎢0 0 ⎥⎥
0 0 0 0
⎢ ⎥ ⎢ 0 0 0 1 0 0 0 0 0 0
⎢ 0 0 0 0 ⎥ ⎢0 0 0 0 0 0 1 0 0 0 0 0⎥
⎢ −4.0 ⋅ 10−3 − 4.0 ⋅ 10−3 − 4.0 ⋅ 10−3 − 4.0 ⋅ 10−3 ⎥ ⎢0 0 0 0 0 0 0 0 1 0 0 0⎥
⎢ 0 0 0 0 ⎥ ⎢ ⎥
⎢ ⎥ ⎢0 0 0 0 0 0 0 0 0 0 1 0⎥
0.023 0.023 0.023 0.023 ,
B2 =⎢ ⎥, ⎢0 1 0 0 0 0 0 0 0 0 0 0⎥
⎢ 0 0 0 0 ⎥ ⎢0 ⎥
⎢ −0.69 ⎥ 0 0 1 0 0 0 0 0 0 0 0
− 0.69 0.69 0.69 ⎢ ⎥
⎢ ⎥ ⎢0 0 0 0 0 1 0 0 0 0 0 0⎥
⎢ 0 0 0 0 ⎥ ⎢0 0 0 0 0 0 0 1 0 0 0 0⎥
⎢ −0.69 0.69 0.69 − 0.69 ⎥
⎢ ⎥
⎢0 0 0 0 0 0 0 0 0 1 0 0⎥
⎢
0 0 0 0
⎥ ⎢ ⎥
⎣ 0.033 − 0.033 0.033 − 0.033 ⎦
⎣0 0 0 0 0 0 0 0 0 0 0 1⎦
13
Evolving Systems
which has full rank, and it is independent of the fuzzy tracking in video streams based on recursive density estimation
weights. In other words, the TS fuzzy model is fuzzy and evolving Takagi-Sugeno fuzzy systems. Int J Intell Syst
26:189–205
observable. Angelov P, Skrjanc I, Blazic S (2015) A robust evolving cloud-based
controller. In: Kacprzyk J, Pedrycz W (eds) Springer handbook of
computational Intelligence. Springer, pp 1435–1449
Baruah RD, Angelov P (2012) Evolving local means method for clus-
6 Conclusion tering of streaming data. In: 2012 IEEE International Conference
on Fuzzy Systems, pp 1–8
Baruah RD, Angelov P (2014) Dynamically evolving clustering and its
A general approach to investigate controllability and observ- application to structure identification of evolving fuzzy models.
ability properties for TS fuzzy systems has been developed IEEE Trans Cybern 44(9):1619–1631
on the basis of a set of symbolic simultaneous equations, Kailath T (1980) Linear systems. Prentice-Hall Inc, Upper Saddle River
where the fuzzy weights are the unknowns of such equa- Khalil HK (1996) Nonlinear systems. Prentice Hall, Upper Saddle
River
tions. The main advantages of the proposed approach are: Lee HC, Choi JW (2005) Ackermann-like eigenvalues assigment for-
(1) the analysis can be carried out regardless the number mulae for linear time-varying systems. IEE Proc Control Theory
of fuzzy weights acting at the same instant, (2) the dimen- Appl 152(4):427–434
sions of input and output vectors are not relevant for the Leite D, Palhares RM, Campos VCS, Gomide F (2015) Evolving gran-
ular fuzzy model-based control of nonlinear dynamic systems.
proposed approach. However, as in most of the approaches IEEE Trans Fuzzy Syst 23(4):923–938
for TS fuzzy models, a large number of fuzzy rules may Meda-Campana JA (2018) On the estimation and control of nonlinear
increase the complexity of the problem. The applicability of systems with parametric uncertainties and noisy outputs. IEEE
the approach has been illustrated by means of an interesting Access 6:31968–31973
Meda-Campana JA, Gomez-Mancilla JC, Castillo-Toledo B (2012)
TS fuzzy model. Finally, the use of the presented tests may Exact output regulation for nonlinear systems described by Tak-
help to develop feedback stabilizers and observers for TS agi-Sugeno fuzzy models. IEEE Trans Fuzzy Syst 20(2):235–247
fuzzy models in a less conservative way. Meda-Campana JA, Rodriguez-Valdez J, Hernandez-Cortes T, Tapia-
Herrera R, Nosov V (2015) Analysis of the fuzzy controllability
Acknowledgements Authors are grateful with the Editor-in-Chief, property and stabilization for a class of t-s fuzzy models. IEEE
Associate Editor, and Reviewers for their valuable comments and Trans Fuzzy Syst 23(2):291–301
insightful suggestions, which helped to improve this research signifi- Meda-Campana JA, Araceli G, Rubio JJ, Tapia-Herrera R, Hernandez-
cantly. Authors thank the Instituto Politécnico Nacional, the Secretaría Cortes T, Curtidor-Lopez AV, Paramo-Carranza LA, Cazares-
de Investigación y Posgrado, the Comisión de Operación y Fomento Ramirez IO (2018) Design of stabilizers and observers for a class
de Actividades Académicas, and the Consejo Nacional de Ciencia y of multivariable ts fuzzy models on the basis of new interpolation
Tecnología for their help in this research. functions. IEEE Trans Fuzzy Syst 26(5):2649–2662
Mota VC, Damasceno FA, Leite DF (2018) Fuzzy clustering and fuzzy
validity measures for knowledge discovery and decision making
Compliance with ethical standards in agricultural engineering. Comput Electron Agric 150:118–124
Palm R, Driankov D, Hellendoorn H (1997) Model based fuzzy con-
Ethical approval This article does not contain any studies with human trol: fuzzy gain schedulers and sliding mode fuzzy controllers.
participants or animals performed by any of the authors. Springer, Berlin
Precup R-E, Tomescu ML, Radac M-B, Petriu EM, Preitl S, Dragos
C-A (2012) Iterative performance improvement of fuzzy control
systems for three tank systems. Expert Syst Appl 39:8288–8299
Precup R-E, Filip H-I, Radac M-B, Petriu EM, Preitl S, Dragos C-A
(2014) Online identification of evolving Takagi-Sugeno-Kang
References fuzzy modelsfor crane systems. Appl Soft Comput 24:1155–1163
Skogestad S, Postlethwaite I (2005) Multivariable feedback control,
Angelov P, Kasabov NK (2005) Evolving computational intelligence analisis and design. Wiley, New York
systems. In: Proceedings of the 1st international workshop on Tanaka K, Sugeno M (1992) Stability analysis and design of fuzzy
genetic fuzzy systems, pp 76–82 control systems. Fuzzy Sets Syst 45(2):135–156
Angelov P, Yager R (2013) Density-based averaging—a new operator Tanaka K, Wang HO (2001) Fuzzy control systems design and analysis.
for data fusion. Inf Sci 222:163–174 (Including Special Section A linear matrix inequality approach. Wiley, New York
on New Trends in Ambient Intelligence and Bio-inspired Systems) Tsalakis KS, Ioannou PA (1993) Linear time-varying systems, control
Angelov P, Victor J, Dourado A, Filev D (2004) On-line evolution and adaptation. Prentice Hall, Englewwod Cliffs
of Takagi-Sugeno fuzzy models. In: 2nd IFAC Workshop on
Advanced Fuzzy/Neural Control (AFNC04) IFAC Proceedings Publisher’s Note Springer Nature remains neutral with regard to
vol 37, no (16), Oulu, Finland, September, 16-17, pp 67–72 jurisdictional claims in published maps and institutional affiliations.
Angelov P, Filev D, Kasabov N (2010) Evolving intelligent systems-
methodology and applications. Wiley, New York
Angelov P, Sadeghi-Tehran P, Ramezani R (2011) An approach to
automatic real-time novelty detection, object identification, and
13