Professional Documents
Culture Documents
Caàn coù caùc hieåu bieát veà caùch thöùc quyeát ñònh
cuûa con ngöôøi
fuzzy set
Haøm thuoäc cuûa taäp roû chæ coù theå coù moät trong hai giaù trò
A(x) = 1 x A
A(x) = 0 x A
Thí duï : A = [1, 3]
Thí duï : B = {1, 2, 3}
b) Caùc pheùp toaùn cô baûn cuûa taäp roû
Hoäi: AUB(x) = max {A(x), B(x)}
= min {1, A(x) + B(x)}
Giao: AB(x) = min {A(x), B(x)}
= A(x)B(x)
Hieäu: A\B(x) = A(x)[1 - B(x)]
Buø: (x) = 1 - A(x)
Tích: AxB(x,y) = A(x)B(y)
1.1.2 TAÄP HÔÏP MÔØ
Taäp môø A treân taäp cô sôû X ñöôïc xaùc ñònh bôûi haøm thuoäc
A(x) vôùi 0 A(x) 1.
Luaät MAX :
AUB(x) = max {A(x), B(x)}
Luaät EINSTEIN :
AUB(x) = [A(x) + B(x)]/[1+ A(x)B(x)]
Luaät khaùc :
AUB(x) = A(x) + B(x) - A(x)B(x)
Thí duï : Hoäi hai taäp môø A vaø B duøng luaät SUM vaø luaät MAX
Hoäi cuûa hai taäp môø khaùc cô sôû
A : taäp môø treân cô sôû X vôùi haøm thuoäc A(x)
B : taäp môø treân cô sôû Y vôùi haøm thuoäc B(y)
A : taäp môø môû roäng cuûa taäp môø A laø taäp môø treân cô sôû XxY vôùi
haøm thuoäc
A(x,y) = A(x), y
B : taäp môø môû roäng cuûa taäp môø B laø taäp môø treân cô sôû XxY vôùi
haøm thuoäc
B(x,y) = B(y), x
Hoäi cuûa 2 taäp môø A vaø B khaùc cô sôû laø hoäi cuûa hai taäp môø môû
roäng A vaø B (coù cuøng cô sôû XxY) vôùi haøm thuoäc
AUB(x,y) = AUB(x,y)
Thí duï :
Haøm thuoäc cuûa taäp môø môû roäng A : A(x,y) = A(x), y
y 0 1 2 3 4 5 6
x
-2 0 0 0 0 0 0 0
0 1 1 1 1 1 1 1
2 0 0 0 0 0 0 0
Haøm thuoäc cuûa taäp môø môû roäng B : B(x,y) = B(y), x
y 0 1 2 3 4 5 6
x
-2 0 0,5 1 1 1 0,5 0
-1 0 0,5 1 1 1 0,5 0
0 0 0,5 1 1 1 0,5 0
1 0 0,5 1 1 1 0,5 0
2 0 0,5 1 1 1 0,5 0
AUB(x,y) = AUB(x,y) duøng luaät SUM
y 0 1 2 3 4 5 6
x
-2 0 0,5 1 1 1 0,5 0
-1 0,5 1 1 1 1 1 0,5
0 1 1 1 1 1 1 1
1 0,5 1 1 1 1 1 0,5
2 0 0,5 1 1 1 0,5 0
AUB(x,y) = AUB(x,y) duøng luaät MAX
y 0 1 2 3 4 5 6
x
-2 0 0,5 1 1 1 0,5 0
0 1 1 1 1 1 1 1
2 0 0,5 1 1 1 0,5 0
intersection
b) Giao (intersection)
Giao cuûa hai taäp môø cuøng cô sôû A vaø B laø taäp môø, kyù
hieäu AB, xaùc ñònh bôûi haøm thuoäc
AB(x) = t(A(x),B(x))
vôùi t(a,b) : [0,1]x[0,1] [0,1] thoaû caùc ñieàu kieän sau
1) t(0,0) = 0, t(1,a) = t(a,1) = a
2) t(a,b) = t(b,a)
3) neáu a a’ vaø b b’ thì t(a,b) t(a’,b’)
4) t(t(a,b),c) = t(a,t(b,c))
t(a,b) ñöôïc goïi laø t-chuaån (t-norm).
caùc t-chuaån thoâng duïng
Luaät PROD :
AB(x) = A(x)B(x)
Luaät MIN :
AB(x) = min {A(x), B(x)}
Luaät Lukasiewicz :
AB(x) = max{0, A(x) + B(x) - 1}
Luaät khaùc :
AB(x) = A(x)B(x)/[2 - A(x) - B(x) + A(x)B(x)]
Thí duï : Giao hai taäp môø A vaø B duøng luaät PROD vaø luaät MIN
Giao cuûa hai taäp môø khaùc cô sôû
A : taäp môø treân cô sôû X vôùi haøm thuoäc A(x)
B : taäp môø treân cô sôû Y vôùi haøm thuoäc B(y)
Giao cuûa 2 taäp môø khaùc cô sôû A vaø B laø giao
cuûa hai taäp môø môû roäng A vaø B (coù cuøng cô sôû
XxY) vôùi haøm thuoäc
AB(x,y) = AB(x,y)
complement
c) Buø (complement) Buø cuûa taäp môø A laø taäp môø xaùc ñònh bôûi haøm
thuoäc
(x) = c(A(x))
Trong ñoù c(a) laø aùnh xaï [0,1] [0,1] thoaû caùc ñieàu kieän sau
1) c(0) = 1, c(1) = 0
2) neáu a < b thì c(a) c(b)
ñònh nghóa thoâng duïng : (x) = 1 - A(x)
1.1.4 Bieán ngoân ngöõ
a) Bieán ngoân ngöõ
Thí duï : toác ñoä xe V ñöôïc moâ taû bôûi 3 taäp môø (hình 1.8)
- Chaäm vôùi haøm thuoäc C(v)
- Vöøa vôùi haøm thuoäc V(v)
- Nhanh vôùi haøm thuoäc N(v)
b) Gia töû (hedge)
Caùc traïng töø nhaán maïnh : raát, hôi, coù veõ, . . ., duøng ñeå ñònh
nghóa caùc taäp môø môùi töø caùc taäp môø coù saún.
raát raát nhanh(v) = [ nhanh(v)]2
raát raát raát raát nhanh(v) = [ nhanh(v)]n vôùi n > 2
hôi hôi nhanh(v) = [ nhanh(v)]1/2
nhieät ñoä T 0o 20o 40o 50o 70o 90o
y 2 4
x
1 1 1
2 0 1
3 0 1
1.2.2 Quan heä môø
Thí duï : X = { Haûi Phoøng, Bieân Hoøa, Vuõng Taøu },
Y = {Haø Noäi, Caàn Thô}.
Quan heä môø Q(X,Y) : ‘thaønh phoá x xa thaønh phoá y’ ñöôïc xaùc ñònh bôûi
haøm thuoäc m Q(x,y) cho ôû baûng 1.12
Thí duï : X vaø Y laø caùc taäp hôïp soá (taäp roû).
Quan heä x xaáp xæ y coù theå ñöôïc ñaëc tröng bôûi haøm thuoäc
2
( x y)
xaáp xæ ( x, y) e
Quan heä x raát lôùn hôn y coù theå ñöôïc ñaëc tröng bôûi haøm thuoäc
1
raát lôùn ( x, y)
( x y)
1 e
1.2.3 Hình chieáu
Cho hai taäp hôïp roû X, Y vaø quan heä Q (taäp môø treân cô sôû XxY) xaùc
ñònh bôûi haøm thuoäc Q(x,y). Hình chieáu cuûa Q treân X laø taäp môø Qx treân
cô sôû X xaùc ñònh bôûi haøm thuoäc
Qx(x) = max yY Q(x,y)
Hình chieáu cuûa Q treân Y laø taäp môø Qy treân cô sôû Y xaùc ñònh bôûi haøm
thuoäc
Qy(y) = max xX Q(x,y)
1.2.4 Keát hôïp caùc quan heä roû
P : quan heä roû treân XxY
Q : quan heä roû treân YxZ
Quan heä keát hôïp PoQ laø taäp hôïp con cuûa XxZ sao cho
(x,z) PoQ yY sao cho (x,y) P vaø (y,z) Q
Haøm thuoäc cuûa PoQ ñöôïc xaùc ñònh bôûi
PoQ(x,z) = max yY ( P(x,y) Q(y,z))
= max yY min( P(x,y), Q(y,z))
1.2.5 Keát hôïp caùc quan heä môø
P : quan heä môø treân cô sôû XxY
Q : quan heä môø treân cô sôû YxZ
Quan heä môø keát hôïp PoQ (treân cô sôû XxZ) ñöôïc xaùc ñònh bôûi haøm
thuoäc
PoQ(x,z) = max yY t( P(x,y), Q(y,z))
vôùi t() laø t chuaån. Söû duïng t chuaån laø luaät MIN, ta coù pheùp keát hôïp
MAX-MIN
PoQ(x,z) = max yY min( P(x,y), Q(y,z))
Söû duïng t chuaån laø luaät PROD, ta coù pheùp keát hôïp MAX-PROD
PoQ(x,z) = max yY ( P(x,y) Q(y,z))
1.3 SUY DIEÅN MÔ
1.3.1 Meänh ñeà môø
Meänh ñeà ñôn :
X is A taäp môø A A(x)
y 0 1 2 3 4 5 6
x
0 0 0 0 0 0 0 0
1 0 0,5 0,5 0,5 0,5 0,25 0
2 0 1 1 0,75 0,5 0,25 0
3 0 1 1 0,75 0,5 0,25 0
4 0 0,5 0,5 0,5 0,5 0,25 0
5 0 0 0 0 0 0 0
Thí duï : IF A THEN B : AB(x,y) (luaät PROD)
y 0 1 2 3 4 5 6
x
0 0 0 0 0 0 0 0
1 0 0,5 0,5 0,375 0,25 0,125 0
2 0 1 1 0,75 0,5 0,25 0
3 0 1 1 0,75 0,5 0,25 0
4 0 0,5 0,5 0,375 0,25 0,125 0
5 0 0 0 0 0 0 0
1.3.3 Haøm thuoäc cuûa meänh ñeà hôïp thaønh nhieàu ñieàu kieän
Meänh ñeà hôïp thaønh
IF A AND B THEN C
coù haøm thuoäc xaùc ñònh bôûi
AB C(x,y,z) = (AB)C(x,y,z)
Duøng luaät MIN ta coù
ABC(x,y,z) = min {A(x), B(y), C(z)}
Duøng luaät PROD ta coù
ABC(x,y,z) = A(x)B(y)C(z)
Thí duï : IF A AND B THEN C
vôùi x = 3 vaø y = 2
z 0 1 2 3 4 5 6
MIN MIN
PROD PROD
1.3.4 Haøm thuoäc cuûa nhieàu meänh ñeà hôïp thaønh
R1 : IF A1 THEN B1
R2 : IF A2 THEN B2
… Rn : IF An THEN Bn
ñöôïc xaùc ñònh bôûi
(A1 B1) (A2 B2) … (An Bn)(x,y)
z -1 0 1 2 3 4 5 6
vôùi x = 3 vaø y = 2
z 0 1 2 3 4 5 6
MIN MIN
PROD PROD
1.4.3 Khoái giaûi môø (defuzzifier)
a) Phöông phaùp cöïc ñaïi
x = max x {A(x)}
Tröôøng hôïp coù nhieàu giaù trò cuûa x laøm A(x) ñaït cöïc ñaïi,
ngöôøi ta coù theå laáy caän traùi, caän phaûi hoaëc ñieåm trung bình
b) Phöông phaùp ñieåm troïng taâm (center of gravity, centroid)
x
x (x)dx
(x)dx
x k (x k )
x k
(x k )
k
Exercises
Baøi taäp chöông 1
Matlab Fuzzy toolbox