Professional Documents
Culture Documents
G. Oltean
Sistem
xX; yY Orice sistem trebuie s furnizeze la ieire valori care depind de intrare (i de starea sistemului) dup o anumit funcie (total sau parial cunoscut): 1) Dac legtura dintre x i y este complet cunoscut, y=f(x), f: XY i f cunoscut, atunci, pentru orice xX, putem determina y=f(x).
G. Oltean
2) Dac nu se cunoate funcia f, ci doar valorile lui f(x) pentru anumite valori x:
x = x1 y = y1 x = x y = y 2 2 . . . x = x y = y n n
dac vrem s determinm y pentru x=x, xx1, ., xn, avem nevoie de o interpolare. Interpolarea poate fi realizat: liniar; cu funcii spline, polinoame de ordin superior, etc.; cu sisteme cu logic fuzzy
G. Oltean
Indiferent dac lucrm cu sisteme tranante sau cu sisteme fuzzy, deducerea valorii de ieire y pentru o valoare dat x se numete inferen, i const n rezolvarea raionamentului: Premiz: x=x Regul: y=f(x)
Concluzie: y=f(x)
G. Oltean
n sistemele cu logic fuzzy (SLF), n loc de interpolarea liniar sau biliniar prin puncte se realizeaz o interpolare fuzzy, bazat pe: fuzzificarea perechilor (x1,y1) (xn,yn) prin definirea unor mulimi fuzzy centrate pe valorile din fiecare pereche: (X1, Y1); ; (Xn, Yn); Se aplica raionamentul fuzzy aproximativ, de tipul: Premiz: x=x Regul 1: Dac x este X1 atunci y este Y1 Regul 2: Dac x este X2 atunci y este Y2 . . . Regul n: Dac x este Xn atunci y este Yn Concluzie: y=y Baza de reguli (R1,, Rn) f(x)
Sisteme cu logica nuantata, G. Oltean
G. Oltean
Propoziii fuzzy
Propoziiile fuzzy sunt exprimate folosind limbajul natural:
x - variabil lingvistic A - o valoare lingvistic (multime fuzzy) a variabilei x.
x este A
In funcie de valoarea numeric a amplificrii, propozitia Amplificarea este mare poate avea diferite grade de adevr.
Sisteme cu logica nuantata, G. Oltean
Reguli fuzzy
Regulile fuzzy: propoziii condiionale de tipul Daca-atunci care folosesc variabile i valori lingvistice fuzzy Daca x este A atunci y este B
premisa antecedent concluzie consecvent
Interpretarea unei reguli fuzzy are loc n dou etape: mai nti se evalueaz premisa (gradul de adevar al propoziiei) se aplic acest rezultat concluziei. Dac premisa este adevrat ntr-un anumit grad, atunci concluzia
Consecin: y este B.
B=?
Problema raionamentului aproximativ const n formularea matematic a inferenei fuzzy. Inferen - operaie logic de derivare a unui enun din altul, prin care se admite
o judecat n virtutea unei legturi a ei cu alte judeci considerate ca adevrate.
Sisteme cu logica nuantata, G. Oltean
Ilustrare
G. Oltean
mare*
Ilustrare
G. Oltean
Ilustrare
G. Oltean
Aflarea concluziei B se realizeaz n urma procesului de inferen (deducie) fuzzy, care matematic se poate rezolva folosind regula compoziional de inferen propus de Zadeh:
B* = A* o (A B)
simbolizeaz operaia de implicaie (evaluarea regulii fuzzy); o simbolizeaz operaia de compunere a celor dou propoziii Trebuie realizat compunerea unei mf (A*) cu o relaie fuzzy (A B) Folosind funciile de apartenen:
B ( y ) = A (x )o ( A B (x, y ))
* *
Operatori
Implicatie:
AB
min (Mamdani): produs (Larsen):
A B ( x , y ) = A ( x ) B ( y )
B* = A* o (A B)
Compunere:
max-min (Mamdani):
x X
G. Oltean
B* = A* o (A B)
*
x X
x X
G. Oltean
G. Oltean
B* = A* o (A B)
*
x X
In aplicatiile practice A* rezultata in urma fuzzificarii este de tip singleton Maximul pentru B* ( y ) se poate obtine doar pentru x=x*
* *
A ( x ) = 1, x = x* ;
*
A ( x ) = 0, x x*
*
B ( y ) = A (x* ) B ( y ), y Y
*
G. Oltean
G. Oltean