Documente Academic
Documente Profesional
Documente Cultură
Horia-Nicolai L. Teodorescu
CAPITOLUL 4.
y ( x) =
k max kj ( x)
j
k =1
) max(
k =1
k
j ( x)
),
unde k = 1..n este indicele singletonului de ieire, k sunt singletonii de ieire, kj (x ) sunt
funciile de apartenen de intrare din regulile care au n consecine singletonul k , iar
regulile care descriu sistemul sunt:
Dac x este j (x) , atunci k ( j ) .
Aplicaia k ( j ) nu este n mod necesar unu-la-unu.
Vom spune c un sistem fuzzy, n particular un sistem Sugeno este complet definit
dac domeniile n care funciile de apartenen de intrare sunt nenule acoper complet
universul de discurs, n sensul c x U exist o funcie de apartenen de intrare nenul
n x.
Exemplu
Descriem un sistem Sugeno fr detalii privind definirea funciilor de apartenen de
intrare.
~
78
Capitolul 4
~
y ( x) =
1 max 1 ( x), 2 ( x) + 2 3 ( x) + 3 4 ( x)
max 1 ( x), 2 ( x) + 3 ( x) + 4 ( x)
y ( x) =
k =1
k ( x)
k ( x)
k =1
79
infinitate de aproximatori fuzzy raionali pentru funcii mrginite pe un interval nchis din
Rn .
Prezentm, n capitolul 6, mai multe rezultate teoretice care rezolv parial problema
aproximatorilor raionali fuzzy.
~
Bk = (bk1 , bk 2 , bk 3 ) , cu reguli de forma:
~
~
Dac x este Ak atunci y este Bk ,
este o generalizare a unui sistem Sugeno cu reguli de forma:
~
Dac x este Ak atunci y este k , k R .
Demonstraie.
Dac bk 1 = bk 2 = bk 3 = k , se obine sistemul Sugeno cerut.
Proprietatea 2. Pentru orice sistem Sugeno, S, cu reguli:
~
Dac x este Ak atunci y este k , k R ,
exist o infinitate de iruri de sisteme Mamdani, {M n }n , cu reguli de forma:
~
~
Dac x este Akn atunci y este Bkn ,
astfel nct lim M n = S , n oricare dintre sensurile:
n
80
Capitolul 4
a)
~
~
~
k = lim Bkn ; lim Akn = Ak
b)
{ f n }n ,
81
Consecine aplicative
isoscele, suprapuse exact dou cte dou, are funcia caracteristic de tip segmente de
dreapt pe intervale.
Exerciiu. S se demonstreze aceast propoziie.
Proprietatea 2. Prin conectarea n serie a dou sisteme Sugeno cu defuzzificator, cu
82
Capitolul 4
Proprietatea 3. Prin conectarea n paralel a dou sisteme Sugeno cu defuzzificator,
x (a + (k + 1)b)
k ( x) = 1
a + (k + 1)b x < a + (k + 2)b , k = 0..n
b
in rest
0
83
f ( x) g ( x) dx <
, dac
' ( x) = f ( x) g ( x) < x [a, b] , ': R R + .
Remarci
1. Pentru a putea aplica definiia aproximrii globale, este necesar ca integrala normei s
existe.
2. Cele dou definiii corespund la dou moduri de aproximare diferite, afirmaie
justificat de remarcile de mai jos.
3. Alegerea normei este esenial n definiia ambelor aproximri. Alegerea normei este
numit adesea criteriu de aproximare. Se folosesc frecvent n aplicaii norma modul
i norma distan Euclidian.
4. Aproximarea uniform este mai tare dect aproximarea global; dac g aproximeaz
uniform funcia f pe intervalul I, atunci garantat, n raport cu aceeai norm, g
aproximeaz global funcia f cu eroare de cel mult ' = (b a ) . Reciproca nu este
ns adevrat, dup cum se poate verifica prin exemple. ntr-adevr, putem oricnd
construi o funcie g (x) care s fie egal peste tot, mai puin un subinterval, cu
funcia de aproximat, astfel nct integrala diferenei n norm ntre cele dou funcii
s respecte condiia impus i totui diferena local s fie mai mare dect eroarea
impus n aproximarea uniform. A se vedea schia din figurile 1-4.
5. Definiiile de mai sus se extind uor la funcii de mai multe variabile.
f, g
f(x)
2
x
a
Fig. 1.
84
Capitolul 4
f, g
f(x)
b
f (x ) g (x ) d x
a
x
a
Fig. 2.
f, g
g(x)
a
Fig. 3.
f(x)
a
Fig. 4.
x
b
85
aproximatei, deci poate s nu fie interpolator prin nici un punct. Deci, problema
aproximrii i cea a interpolrii sunt dou probleme total diferite.
Se poate ns impune ca, dintre numeroasele funcii de interpolare posibile, s se
aleag una (dac exist) care s satisfac i o anume condiie de aproximare. Aceast
problem o vom numi problem mixt, de tip interpolare-aproximare. Mai general, se
poate impune ca din familia interpolatorilor unei funcii printr-un set de puncte date, s se
determine interpolatorul care realizeaz o aproximare de eroare minim, conform unui tip
de aproximare i unui criteriu dat dac o asemenea funcie de interpolare exist (ceea ce
nu este garantat!). Dac exist, acel interpolator l vom numi optimal din punct de vedere
al erorii. Aceast problem, a intepolatorului optimal, este similar cu problema
aproximatorului optimal (n fapt, este un caz particular al problemei aproximatorului
optim), expus mai jos.
Remarc
Problema aproximatorului optimal este n mare msur similar problemei regresiei
optimale. Diferena major este c, n timp ce regresia se refer la un set finit de puncte,
aproximarea se refer la funcii continue, pe un interval de valori.
86
Capitolul 4
Considerm dou clase de funcii, F1 si F2 . Se spune c o clas de funcii F2
87
i ( x)
x
y ( y)dy
x i ( x)dx
( y)dy
i ( x)
(x )
2. Ecuaia
y ( x) =
~
Ai
i =1
, unde
(x )
i =1
~
Ai
Bi R ,
~
Ai
corespunde:
unei metode de defuzzificare; metodei de defuzzificare c.o.g.; unei funcii
88
Capitolul 4
(a1 , a2 , a3 ) ,
(b1 , b2 , b3 ) ,
(a1 a2 a3 ) ,
(b1 b2 b3 ) ,
~
Dac x este A2 atunci y este 2
R3 :
~
Dac x este A3 atunci y este 3
~ ~ ~
Notam A1 , A2 , A3 - mulimi cu funcii de apartenen triunghiulare. De exemplu,
~
A1 : ( 2, 1, 3),
~
~
A2 : ( 1, 2, 4) A3 : (2, 4, 6 )
~
A1
~
A2
~
A3
x
0
Fig. 5.
4 4,5
B~ ( y )
10
30
3
y
50
Fig. 6.
89
cu regulile: A1 2 ; A2 1 ; A3 3 .
a) S se deseneze funcia de apartenen de ieire (valoarea singletonilor trunchiai
rezultai) pentru x = 2,5 .
b) S se calculeze valoarea defuzzificat a ieirii pentru x = 3,5 .
c) S se arate c funcia caracteristic a sistemului trece prin punctele
(x)
1
x
1
(y)
y
Fig. 7.
Definirea sistemului
(0, 1), (1, 0), (2, 3) , funcia f ( x ) = x 2 1 . Pentru aceasta, se va construi (se va da ca
exemplu) un sistem fuzzy Sugeno, care s satisfac cerinele impuse. S se defineasc
complet sistemul respectiv de interpolare. Ci asemenea interpolatori se pot construi?
R. Exist o infinitate de interpolatori Sugeno care s satisfac cerinele problemei. Un
exemplu este ilustrat n Fig. 8.
2007 Horia-Nicolai L. Teodorescu
90
Capitolul 4
(x)
f(x)
3
intrare
x
2
1
-1
(y)
ieire
y
3
-1 0
Fig. 8.
respectiv
y ( x = 1,5) = (0 + 3) / 2 = 1,5 1,52 1 .
{( 1, 3), (0, 4), (1,1), (2, 5), (3, 7 )} (v. fig. 9).
y
f(x)
5
4
3
2
1
singleton
-1
out
(y)
(x)
Fig. 9.
A1 A2 A3 A4 A5
91
A1
A2
A3
A4
A5
out
Indicaie. Legea lui Ohm d curentul funcie de tensiune i rezistena n circuit. Cum
nu se cere n problem legea lui Ohm pentru dou dimensiuni, I = I (U , R ) , se poate
presupune c se cere aplicarea legii lui Ohm la curent constant. Atunci, problema este de a
crea reguli de forma: Dac rezistena este mare, pentru curent dat (constant) este
necesar tensiune mare. Dac rezistena este mic, pentru curent dat (constant) este
necesar tensiune mic.
Soluie. Se realizeaz un interpolator pentru o ecuaie liniar, pe intervalele date de
valori ale variabilei i funciei. Deoarece funcia este liniar, se justific alegerea unor
puncte de interpolare echidistante. De exemplu, funciile de intrare pot fi (-2,5; 0; 2,5),
(0; 2,5; 5), (2,5; 5; 7,5), (5; 7,5; 10), (7,5; 10, 12,5) [V]. Similar se aleg singletonii de
ieire: 0; 2.5; 5; 7,5; 10. Regulile presupunnd notate funciile de apartenen cu numere
curente de la 1 la 5 sunt:
12. Un sistem de control fuzzy este conectat ca n figura 10. Sistemul controlat are funcia
caracteristic ptratic, de forma f ( x) = a + bx + cx 2 . Constantele sistemului (a, b, c)
se presupun cunoscute.
Sistemul fuzzy este de tip Sugeno, cu funciile de apartenen de intrare i de ieire
ilustrate n figura 4 i 5 i cu regulile indicate prin tabelul de reguli de mai sus. A) S se
scrie ecuaia caracteristic a sistemului Sugeno. B) S se scrie ecuaiile buclei. C)
2007 Horia-Nicolai L. Teodorescu
92
Capitolul 4
+
z
Fig. 10.
Sistem
Sugeno
Mediu
(M)
(y)
1
Mare
(H)
Mic
(L)
f(x)
(z)
mic
2
1
y
-1
mare
mediu
0.5
1.5
93
[interpolator (x ) f (x )] .
2
pentru un set oarecare de puncte, date (altele dect punctele de interpolare), {xi } .
16. **Care este punctul cu eroare maxim ?
max interpolator (xi ) f ( xi ) ( i = ? , xi = ? ).
i
x
(in)
(y)
0,40(2)
0,30(3)
0,25(1)
0
0,5
0,8
1 ( x ) = 2 x , x [1, 2 ) ; 2 ( x ) =
3 x
0 , x2
(out)
, x <1
, x [1, 2)
;
, x [2, 3)
, x3
94
Capitolul 4
0
x 2
3 ( x ) =
4 x
, x<2
, x [2, 3)
.
, x [3, 4 )
, 4
(x )
cog =
.
(x )
i
3 1 (x ) + 2 ( x ) 1 0,3 (2 x ) + 0,25 (x 1)
=
=
1 ( x ) + 2 ( x )
2 x + x 1
1 2 ( x ) + 3 (x ) 0,25 (3 x ) + 0,40 ( x 2)
=
=
2 ( x ) + 3 ( x )
3 x + x 2
pentru x [0,1) , y = 0, 3 ;
95
(x)
a21 a22
a11 a12
a13 a14
a k1 a k2
a23 a24
a k3
a k4
x
1
k = 1,..., n
(x)
Fig. 13.
1 , x [ak 2 , ak 3 ]
k (x ) =
.
a
k 4 x , x [a k 3 , ak 4 ]
ak 4 ak 3
0 ,
in rest
1
y=
Similar,
pentru
a [ak 2 , ak 3 ] ,
obinem
y = k , k n .
asemenea,
pentru
De
96
Capitolul 4
k
y ( x) =
x a(k +1) 1
ak 4 x
+ k +1
ak 4 ak 3
a(k +1) 2 a( k +1) 1
=
x a(k +1) 1
ak 4 x
+
ak 4 ak 3 a(k +1) 2 a(k +1) 1
k
=
ak 4 x
x ak 3
+ k +1
ak 4 ak 3
ak 4 ak 3
=
ak 4 x
x ak 3
+
ak 4 ak 3 ak 4 ak 3
k (ak 4 x ) + k +1 ( x ak 3 )
x( 2 1 ) + k ak 4 k +1ak 4
=
.
a k 4 x + x ak 3
ak 4 a k 3
x
a
Sistemul Mamdani respectiv va avea n grade pentru funcia de intrare i cel mult n
pentru funcia de ieire; sunt n grade pentru funcia de ieire n cazul cel mai banal, cnd
2007 Horia-Nicolai L. Teodorescu
97
valoarea c.o.g. pentru fiecare grad de apartenen este distinct i face chiar parte din
punctele respective (cazul funciilor de apartenen triunghiulare sau trapezoidale
simetrice).
Cum funcia f este continu i cu derivat continu, ea transform un interval nchis
n alt interval nchis (conform unei bine-cunoscute teoreme). Cum s-a precizat, ne referim
numai la funcii line, adic funcii derivabile cu derivate continue. Ne vom referi aici
numai la astfel de funcii. Conform unei alte teoreme cunoscute, derivata va avea pe un
interval nchis o valoare maxim. Fie M aceasta valoare. Ca urmare, pe orice interval de
lungime din domeniul de definiie [a, b] , variaia funciei de aproximat va fi cel mult
M max f ( x) min f ( x) u [a, b ] .
u xu +
u x u +
98
Capitolul 4
f(k)
f(k)
(a)
(a)
(b)
0
(c)
k
N
k
N
Comentarii bibliografice
Multe dintre rezultatele prezentate n acest capitol, inclusiv ca exerciii i exemple, au fost demonstrate
de autor, comunicate i publicate n [H.N. Teodorescu, Equivalence relations between fuzzy systems and
crisp systems. In: H.N. Teodorescu (Ed.), Fuzzy Systems and Signals, vol. 2, (Proc. AMSE Symposium
"Fuzzy Systems and Signals"), AMSE Press, 1990, France], [H.N. Teodorescu, Minimization of rule-chips
in fuzzy control and fuzzy inference systems. Vol. Proceedings of the 2nd Int. Conf. on Fuzzy Logic and
Neural Networks. Vol. 1., pp. 441-444 (Jono Printing Co., 1992, Iizuka, Japan)] si [H.N. Teodorescu,
Chaotic Non-linear Systems, Fuzzy Systems and Neural Networks. Plenary lecture, Proceedings 3rd
International Conference on Fuzzy Logic, Neural Nets and Soft Computing, Iizuka, Japan, August 1-7,
1994. pp. 17-28]. Rezultatele au fost regsite de ali autori i publicate n lucrri ulterioare.