Documente Academic
Documente Profesional
Documente Cultură
Absolvent:
Andreea Mariana VEZETEU
Coordonator:
Prof.dr.ing. Mihaela Hanako MATCOVSCHI
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Scurt istoric
1965 Lucrarea Fuzzy Logic scris de Prof. LotfiZadeh, Faculty in Electrical Engineering,
U.C. Berkeley, pune bazele teoriei fuzzy.
1982 Prima aplicaie a controlului logic fuzzy (automatizarea unui cuptor de ciment)
2
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Mulimi fuzzy
X -univers de discurs sau variabil lingvistic
O mulime fuzzy pe spaiul X :
A ( x, A ( x)) x X ,
cu funcia de apartenen
A : X [0,1]
Operaii uzuale cu mulimi fuzzy
Fie A ( x, A ( x)) x X i
B ( x, B ( x)) x X .
intersecia (conjuncia):
AB ( x) min A ( x), B ( x) A ( x) B ( x)
reuniunea (disjuncia):
AB ( x) max A ( x), B ( x) A ( x) B ( x)
complementul (negaia):
A ( x) 1 A ( x)
3
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
T-norme
Fie A ( x, A ( x)) x X i B ( x, B ( x)) x X .
AB ( x) T A ( x), B ( x) , x X ,
(i) minim:
Tmin (a, b) a b min{a, b} ;
(ii) produs algebric:
Tap (a, b) a b ;
(iii) produs mrginit (ukasiewicz):
Tbp (a, b) a b max{0, a b 1} ;
(iv) produs drastic:
a , b 1
Tdp ( a, b) a b b , a 1
0 , a, b 1.
Complement fuzzy
Fie A ( x, A ( x)) x X , A ( x ) N A ( x) , x X .
N T (a) max b T (a, b) 0, a [0,1].
4
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
T-conorme (S-norme)
Fie A ( x, A ( x)) x X i B ( x, B ( x)) x X .
AB ( x) S A ( x), B ( x) , x X .
(i) maximum:
Smax (a, b) a b max{a, b};
(ii) sum algebric:
Sas (a, b) a b a b ab ;
(iii) sum mrginit (ukasiewicz):
Sbs (a, b) a b min{1, a b} ;
(iv) sum drastic
a ,b0
Sds (a, b) a b b, a0
1 , a, b 0.
5
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
6
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
7
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
concluzia
C x : Y [0,1], C x ( y) max min Ai ( x), Bi ( y) .
i 1,m
8
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Defuzzificarea
Metoda centroidului:
c2
c yC ( y)dy
yCOA (C ) c 1
,
c C ( y)dy
2
9
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Defuzzyficare:
suma ponderat:
m m
yWS A j ( x) y j A j ( x) f j ( x) ;
j 1 j 1
media ponderat:
m m
1 1
yWA A ( x) y j A ( x) f j ( x) .
m m
( x) j 1 ( x) j 1
j j
j 1 A j j 1 A j
10
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Aplicaii
11
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Modelul matematic:
1.2
G (s) e s
10s 1
K p 0.25
kd 1.5
12
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
13
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Baza de reguli
Sistem de
inferen de tip
Mamdani
Sistem de
inferen de tip
Takagi-Sugeno
14
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
15
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
6
() =
(1 + 1 )(1 + 2 )(1 + 3 )
16
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
17
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
18
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
output feedback fb
fbl fbm fbh
el ol om om oh
error em ol om om oh
e eh om om oh
Modelul procesului cu trei rezervoare folosind controler fuzzy
19
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
20
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
21
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
0.25 2 sin()
9.8 sin() + cos() [ ]
1.5
y = 4 1
0.5[3 2 ()]
3
= 100u + 100
22
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
Baza de reguli
23
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
0 = 1, 1 = 0.1, = 1
0 = 2, 1 = 0.1, = 1
Concluzii
24
Controlul fuzzy al proceselor analiz, proiectare,implementare MATLAB
25