Documente Academic
Documente Profesional
Documente Cultură
DE SUPORT DECIZIONAL
As.dr.ing. Laura-Nicoleta IVANCIU
Cuprins
Logica fuzzy
Mulimi fuzzy
Sisteme cu logic fuzzy
Studiu de caz Problema baciului
Logica fuzzy
Importana relativ a preciziei
Ce nseamn fuzzy/logic fuzzy/mulimi fuzzy?
Cine a inventat (descoperit?!) logica fuzzy?
De ce s utilizm logica fuzzy?
Cnd s nu folosim logica fuzzy?
Logica fuzzy
Logica fuzzy
S ne aducem aminte...
Logica fuzzy
Fuzzy: vag, neclar, imprecis, scmos, pufos, nuanat
Fuzziness: imprecizie nestatistic i caracter vag al informaiilor i
datelor
Mulimi fuzzy: clase de obiecte cu granie neprecise; apartenena la o
clas este gradual, ntre 0 (total neapartenen) i 1 (apartenen
complet)
Logica fuzzy
S ne aducem aminte...
Logica fuzzy
Logica fuzzy
Logica fuzzy
Logica fuzzy
Mulimi fuzzy
Care sunt elementele care definesc o mulime fuzzy?
Cum se reprezint grafic/matematic o mulime fuzzy?
Ce tipuri de mulimi fuzzy exist?
Este fuzzy echivalent cu probabilitate?
Care sunt operaiile care se pot realiza ntre mulimi fuzzy?
10
Mulimi fuzzy
Mulimi clasice
201 este amplificare mare
adevrat
199 este amplificare mare
fals
Mulimi fuzzy
11
Mulimi fuzzy
0.55
0.3
12
Mulimi fuzzy
supp( A) = {x X | A (x ) > 0}
0.55
0.3
13
Mulimi fuzzy
0.55
variabil
lingvistic
0.3
14
Mulimi fuzzy
grad de
apartenen
variabil
lingvistic
0.55
0.3
universul discuiei
As.dr.ing. Laura-Nicoleta IVANCIU, Sisteme inteligente de suport decizional, 2015
15
v)
Mulimi fuzzy
A(x) : X[0; 1]
functie de
apartenen
valoare
lingvistic
grad de
apartenen
variabil
lingvistic
0.55
0.3
universul discuiei
As.dr.ing. Laura-Nicoleta IVANCIU, Sisteme inteligente de suport decizional, 2015
16
Mulimi fuzzy
gbellmf
trimf
gaussmf
gauss2mf
smf
0.8
0.6
0.4
0.2
0
zmf
singleton psigmf
dsigmf
pimf
sigmf
0.8
0.6
0.4
0.2
0
17
Mulimi fuzzy
Partiie fuzzy
Pentru fiecare element din universul discuiei X, suma gradelor de
apartenen la toate mulimile fuzzy definite peste X este egal cu 1.
Ai , i = 1, ... , N
x X ,
i =1
Ai
( x) = 1
18
Mulimi fuzzy
Partiie fuzzy
Ex.: S se defineasc o partiie fuzzy format din 5 mf pentru variabila
lingvistic nlimea unei persoane, considernd X=[140, 220]cm.
Ce valori lingvistice pot fi utilizate?
Care sunt gradele de apartenen ale valorii de 175 cm, la fiecare mf?
19
Mulimi fuzzy
x
A(x) = A (x) =
; ax
a
0; altfel
supp(A) = [ ; ]
1 2
n
; ... ;
A( x ) = ;
xn
x1 x2
20
Mulimi fuzzy
A(x) = , , , , , , , , ,
0 4 5 7 8 10 11 12 14 15
21
Mulimi fuzzy
axb
1 ;
A(x) = A(x) =
x ; b x
b
A se mai numeste i numr fuzzy trapezoidal
0 ; altfel
supp(A) = [ ; ]
22
Mulimi fuzzy
A(x) = , , , , , , , , ,
0 4 5 7 8 10 11 12 14 15
23
Mulimi fuzzy
c centrul mulimii
1, x = c
A( x) = A ( x) =
0, in rest
supp(A) = c
A se mai numeste i punct fuzzy
24
Mulimi fuzzy
25
Mulimi fuzzy
dup
URSUS
L (C ) = 0.91
probL ( A) = 0
26
Mulimi fuzzy
A B ( x) = A( x) B ( x)
x X
27
Mulimi fuzzy
A B ( x) = A( x) B( x)
x X
28
Mulimi fuzzy
A ( x) = 1 A ( x), x X
29
30
31
32
Baza de cunotine
mulimile fuzzy peste universul discuiei variabilei de intrare, X;
mulimile fuzzy peste universul discuiei variabilei de ieire, Y;
baza de reguli fuzzy, care leag ntre ele valorile fuzzy ale variabilei
de intrare (x) de valorile fuzzy ale variabilei de ieire (y)
Mulimile fuzzy (form, numr, valori numerice) pot fi obinute prin:
ncercri succesive
nvare supervizat pe baza unui set de date (ANFIS)
clasificare n mulimi (clase) fuzzy a unor date cunoscute (clasificare
substractiv, Fuzzy C-Means)
33
Operaii
fuzzificare
inferen
defuzzificare
Fuzzificare
Transformarea valorii tranante de intrare x* ntr-o mulime fuzzy X*
X
x
fuzzificare
valoare
tranant
mulime fuzzy
singleton
1, x = x*
X*(x) =
0 , x x*
As.dr.ing. Laura-Nicoleta IVANCIU, Sisteme inteligente de suport decizional, 2015
34
Operaii
Inferen
deduc pe baza valorii fuzzy de intrare X* i pe baza fiecrei reguli fuzzy Ri rezultatul
fuzzy Yi* al regulii Ri.
combine toate rezultatele pariale fuzzy Yi*, i=1,, M, ntr-o singur mulime fuzzy de
ieire Y* - agregarea rezultatelor pariale
Inferen compoziional:
35
Operaii
36
Operaii
Defuzzificare
- operaie invers fuzzificrii
- rezultatul inferenei este mulimea fuzzy de ieire Y*
- selectarea unei valori tranante y* din suportul lui Y* ca valoare de ieire a SLF
1
Y*
0.5
y
0
y* = ?
-10
-8
-6
-4
-2
10
37
38
39
baci = 25*(mncare+servire)/20
Probleme:
Dac dorim ponderi
diferite pentru mncare i
servire?
Dac dorim o valoare
constant n zona median,
cu variaii nspre extreme?
40
41
42
43
44
Sumar
Logica fuzzy
Mulimi fuzzy
Sisteme cu logic fuzzy
Studiu de caz Problema baciului
45