Professional Documents
Culture Documents
Rationament nuantat
Capitolul 5
Doru Todinca
Departamentul Calculatoare
UPT
Cuprins
Variabile lingvistice
Logica fuzzy
Rationamentul nuantat
Cuprins
Variabile lingvistice
Logica fuzzy
Rationamentul nuantat
Variabile lingvistice
Definition
O variabila lingvisticva este caracterizata de cvintuplul
in care:
(x, T (x), U, G , M),
x = age
T (x) =
{very young , young , more or less young , old , very old }
U = [0, 100] virsta exprimata in ani, in intervalul de nr reale
[0, 100]
Exemplificam(old ), care e o multime fuzzy in u U data de:
M(old
) = {(u, old (u)) | u [0, 100]}
unde old (u) poate fi data de formula:
(
0, daca x < 50
old (u) =
2 1
[1 + ( u50
5 ) ] , daca x [50, 100]
(
0, daca x < 50
Se obtine old (u) =
(u50)2
, daca x [50, 100]
(u50)2 +52
Desen !
Modificatori lingvistici
Definition
Un modificator lingvistic (linguistic hedge, linguistic modifier) este
o operatie care modifica intelesul unui termen fuzzy sau, mai
general, intelesul unei multimi fuzzy.
este o multime fuzzy, atunci modificatorul m genereaza
Daca A
= m(A)
multimea fuzzy B
very A
= dil (A)
more or less A
= ( (u))1.25
plus A
A
= ( (u))0.25
minus A
A
T0 =
T 1 = {old }
Definition
O variabila lingvistica se numeste booleana daca multimea
termenilor sai se obtine de la o multime primara de termeni carora
li se aplica modificatori lingvistici si operatii booleene (NOT, AND,
OR).
1. Probability =
{almost impossible, not very probable, very probable, almost certain}
Desen !
2. Truth (adevar). Pt adevar avem doua reprezentari, a lui
Zadeh si a lui Baldwin:
2.1 Zadeh
2.2 Baldwin
0, daca u a
a+1
2
true (u) = 2 ( ua
1a ) , daca a u 2
a+1
2
1 2 ( ua
1a ) , daca 2 u 1
true (u) = u
very
true (u)
= (true (u))2 = u 2
very
false (u)
fairly
true (u)
fairly
false (u)
Cuprins
Variabile lingvistice
Logica fuzzy
Rationamentul nuantat
0 sau false
1 sau true
p
0
0
1
1
q
0
1
0
1
0
0
0
1
0
1
1
1
XOR
0
1
1
0
1
1
0
1
1
0
0
1
?
0
0
1
1
T
F
T+F
F
T
T+F
T
F
T+F
T
T
F
T+F
F
F
F
F
T+F
T+F
F
T+F
T
F
T+F
T
T
T
T
F
T
F
T+F
T+F
T
T+F
T+F
Cuprins
Variabile lingvistice
Logica fuzzy
Rationamentul nuantat
Rationamentul nuantat
Slide-urile urmatoare contin text, figuri, formule, etc, preluate (si
prelucrate) din lucrarea de diploma a Anei-Maria Badulescu [Bad99],
preluate dupa Zimmermann [Zim91] si dupa Chiueh [Chi92].
Rationamentul nuantat sau aproximativ inseamna de fapt inferenta fuzzy.
In logica fuzzy, modus ponens a fost generalizat de catre Zadeh,
A
, sunt multimi fuzzy in
Mizumoto, Mamdani in felul urmator: daca A,
B
sunt multimi fuzzy in Y , atunci modus ponens generalizat
X , iar B,
este prezentat in tabelul:
Premise
Implication
Conclusion
x is A
then y is B
If x is A
y is B
Inferenta fuzzy
Pentru a transpune matematic aceste expresii din logica, s-au
cautat corespondenti matematici (maxim, minim, produs scalar)
pentru operatorii logici si de implicatie folositi.
Diversi cercetatori au dat expresii matematice, cea mai folosita
fiind regula compozitionala de inferenta (compositional rule of
inference) a lui Zadeh si Mamdani.
Formula care exprima modus ponens generalizat este
= A
R
B
AB
(1)
B
este o relatie fuzzy, avand functia de
Implicatia A
(y ))
apartenenta R (x, y )) = min(A(x),
B
AB
cu implicatia, Zadeh
Pentru operatorul de compunere a premizei A
a propus expresia (folosita la compunerea max-min a relatiilor
fuzzy):
max min{A (x), R
x
AB
(x, y )}
(2)
Inferenta fuzzy
:
Functia de apartenenta a lui B
B (y ) = max min(A (x), R
xX
AB
(x, y )) =
unde
= max min(A (x), A (x))
xX
m(y)
m(x)
Ai
Bi
ai
Bi
Rulei
m(y)
x
m(y)
m(x)
Aj
Bj
aj
Bj
y
Rulej
Ana-Maria Badulescu.
Studiul performantelor circuitelor fuzzy utilizand limbajul
VHDL, Lucrare de diploma, conducator stiintific Doru
Todinca, Universitatea Politehnica timisoara, Dep.
Calculatoare, Facultatea de Automatica si Calcultaoare, 1999.
Tzi-cker Chiueh.
Optimization of fuzzy logic inference architecture.
Computer, 25(5):6771, May 1992.
H.-J. Zimmermann.
Fuzzy Set Theory and Its Applications, Second, Revised
Edition.
Kluwer Academic Publishers, 1991.