Nonlinear Systems
in
Brunovsky Canonical Form: A Neuro-Fuzzy Algorithm 349
where
the
sumation
is carried over all
the
available fuzzy rules.
l)"
...
,
j"
is
any
constant
vector consisting
of
the
centers
of
fuzzy
partitions
of f d
ete
rmined
by
l
and
(I1)~"
...
,j"
(x(t)) is
the
IF
defined in (1) divided by
the
sum
of
all
IF
participating
in
the
summation
of
2.
Based
on
the
fact
that
functions
of
high
ord
er neurons are capable
of
approximating
discontinuous functions
[4
]
and
[12]
use high
order
neural
net-
work functions
HONNF's
in
order
to
approximate
an
IF. A
HONNF
is defined
as:
L
N(x(t); w, L) = L
Whot
II
p~j(hot)
(3)
hot
=l jEhot
where
hot
=
{h,
h ,
...
,
h}
is a collection
of
L
not-ordered
subsets
of
{1,2,
..
.
,n},
dj(hot)
are
non-negative integers. Pj
are
the
eleme
nts
of
the
following vector,
where
S denotes
the
sigmoid function defined as:
1
s(x) - a -
rv
- 1 +
e-{3x
I
(4)
(5)
with
a,
/3,
'I
being positive real numbers
and
W
:=
[Wl"
'WL]T
are
the
HONNF
weights. Eq. (3)
can
also be
written
as
L
N(x(t); w, L) = L WhotShot(X(t))
(6)
hot=l
where Shot(X(t))
are
high
order
terms
of
sigmoid functions of x.
Following
the
above
notation
(II)~,
,
..
,j"
in (2)
can
be
approximated
by
N
1
. (x) = N(x(t);wJJ ,···,jn;I,LJI,···,j
n;l
)
J1,···,]n
So, Eq. (2)
can
be
rewritten
as
~-l
I
f(x(t))
= L h ,
...
,jn
x N
j"
..
,jJx(t))
(7)
From
the
above definitions
and
Eq. (7)
it
is obvious
that
the
accuracy
of
the
approximation
of
f(x)
depends
on
the
approximation
abilities
of
HONNFs
and
on
an
initial
estimate
of
the
centers
of
the
output
membership
functions.
These
centers
can
be
obtained
by
experts
or
by off-line techniques
based
on
gathered
data.
Any
other
information
related
to
the
input
membership
functions is
not
necessary because it is replaced by
the
HONNFs.
3
Direct
adaptive
neuro-fuzzy
regulation
3.1
Problem
formulation
and
neuro-fuzzy
representation
Problem
formulation
We consider nonlinear
dynamical
syst
ems
of
the
Brunovski canonical form