zation of the rules by using hierarchical representa-
tion of the rules. This new representation is known as
Hierarchical Prioritized Structure (HPS). In (Hor
´
a
ˇ
cek
and Binder, 1997) Hor
´
a
ˇ
cek and Binder discussed two
structures of hierarchically-organized groups of rules:
series and parallel hierarchies . The aim of this work
is to design a nonlinear controller whose rules were
transparent to the designer. Many other approaches to
overcome the dimensionality problem based on HFS
have been proposed elsewhere (Holve, 2003; Lee
et al., 2003). Additionally, some authors have focused
on theoretical justifications of the approximation ca-
pability of HFS (Wang, 1998; Zeng and Keane, 2005).
In the HFS literature a fuzzy set with two inputs and
one output is known as Fuzzy Logic Unit (FLU). De-
pending of the connection between the FLUs in a hi-
erarchical decomposition of a MISO-FS, we can have
three main types of hierarchical models (Hor
´
a
ˇ
cek and
Binder, 1997; Kikuchi et al., 1998) as shown in Fig. 1
(although one may think of more): Serial HFS, where
the inputs to the FLUs are the outputs of the previous
FLUs and an external input; Parallel HFS, where the
inputs to the FLUs are the outputs of two FLUs of the
previous layer and Hybrid HFS.
Serial HFS
FS
FS
FS
FS
. . .
. . .
Layer 2 Layer iLayer 1
x
1
x
2
x
3
x
4
x
2N
x
2N−1
x
2N−2
x
2N−3
y
Parallel HFS
Hybrid HFS
Figure 1: Different hierarchical models.
In the following sections we will show how to deal
with HFSs using transition matrices. This method
was previously introduced in (Aja-Fern
´
andez and
Alberola-L
´
opez, 2004b).
2 BACKGROUND ON FITM
The FITM procedure was originally proposed in (Aja-
Fern
´
andez and Alberola-L
´
opez, 2004a) to perform in-
ferences efficiently in the SAM-FSs (Kosko, 1997);
its result is proportional to the inference output given
by a SAM-FS, and it is totally equivalent to the SAM-
FS in terms of the output centroid. The benefit of
FITM is the considerable reduction of the overall
computational complexity in the inference process,
provided that an initial assumption is held; specifi-
cally, inputs are required to be linear combinations of
the fuzzy sets that the input linguistic variable (LV)
consists of. If this is so, each input is represented as
a vector in the input space, with components equal to
the contribution of each fuzzy set of the input linguis-
tic variable to the current input.
This requirement holds in computing with words
(CWW) (Zadeh, 1996) applications, where the in-
puts to the FS are words, concepts or labels, mod-
eled as fuzzy sets. Additionally, this sort of inputs
can also be found in those problems where the out-
put of one SAM-FS is the input of another one. This
is clearly the case of hierarchical systems. General
inputs and particularly, crisp inputs, can indeed be
dealt with; in this case there would be no computa-
tional savings with FITM, but some benefits can be
obtained from the matrix representation of the sys-
tem. An extension of the procedure to non-linear op-
erators (i.e. generic t-norms and t-conorms) has also
been reported in (Aja-Fern
´
andez and Alberola-L
´
opez,
2005). Following, we describe the method to build a
FITM inference engine when linear operators (SAM)
are used and (crisp) numerical inputs are considered;
attention will be focused on the 2-input single out-
put case (2-ISO). Only conclusions will be described
here. Details can be found in (Aja-Fern
´
andez and
Alberola-L
´
opez, 2004a).
Assume a 2-input single output FS, with inputs X
and Y and output Z. The inputs and the output are
all (crisp) numbers. For each input and the output a
linguistic variable (LV) is defined. Assume that the
first input LV consists of M possible fuzzy sets A
k
defined on the universe U ⊂ R; the second input Y is
a LV consisting of N possible fuzzy sets B
l
defined
on the universe V ⊂ R and the output LV consists
of L possible fuzzy sets D
n
defined on the universe
W ⊂ R.
The whole SAM inference process may be ex-
pressed using transition matrices as
γ =
N
X
l=1
α
l
Ω
l
!
β (1)
with Ω
l
an array of transition matrices of the system.
γ is the output vector and α and β are the input vec-
MATRIX-BASED HIERARCHICAL FUZZY SYSTEMS
93