I. Truck
Introduction
Sous-ensembles flous (SEF)
Oprations sur SEF
Relations floues, variables linguistiques, propositions
floues
Raisonnement flou
Vers la Commande floue
Historique
g(x) =
1 si 1 x 3
0 sinon
Exemple:
A : Il viendra
B : Il viendra
f(A) = 0.8
p(B) = 0.8
demain 9h
demain 9h
=> signification?
9
FLOU :
2QHVWVUTXLOYLHQWPDLVRQQHVDLWSDVexactement quand
=> Imprcision
PROBA :
B ,O\DGHFKDQFHVSRXUTXLOYLHQQH
2QQHVWpas sr TXLOYLHQQH
=> Incertitude
10
VLPSOHjPHWWUHHQXYUH
TXDQGLOQH[LVWHSDVGHPRGqOHPDWKpPDWLTXHOD/)
SHUPHWOXWLOLVDWLRQGXQPRGqOHHPSLULTXHH[UqJOHVGH
W\SHKXPDLQ
Inconvnients
12
X={chat,gupard,tigre} (flids)
rapide
gupard
chat
X=flids
tigre
A: SEF de X
adolescents
fA
des
Adolescents
11
13
18
20
13
Dfinitions fondamentales:
Dfinitions fondamentales:
Une quantit floue est un ensemble flou (normalis) dans l'univers des
nombres rels (c--d X= )
Un intervalle flou de type L-R (ou SEF trapzodal) est un int. flou
dont la fn Gapp. est dfinie entirement grce des droites. On le note :
(a,b,D,E)
fA
b
E
Exercice :
16
complment
17
A = A, A = , A X = X, A X = A
Associativit de et de :
(A B) C = A (B C)
(A B) C = A (B C)
Commutativit de et de :
A B = B A
A B = B A
Distributivit de par rapport :
A (B C) = (A B) (A C)
A (B C) = (A B) (A C)
=> Cf. TD 1
18
(Ac)c = A
(A B)c = Ac Bc
(A B)c = Ac Bc
Lois de De Morgan
Ac A =
?
c
A A = X
19
3RXUOLQWHUVHFWLRQHWOXQLRQOHVRSpUDWHXUVFKRLVLV
sont min et maxPDLVGDXWUHVVRQWSRVVLEOHV
/LQWHUVHFWLRQSHXWrWUHUpDOLVpHHQSUHQDQWFRPPH
oprateur une norme triangulaire (t-norme)
/XQLRQSHXWrWUHUpDOLVpHHQSUHQDQWFRPPHRSpUDWHXUXQH
conorme triangulaire (t-conorme)
min(x,y)
xy
max(x+y1,0)
21
A(x,y) = A(y,x)
(commutativit)
A(x, A(y,z)) = A(A(x,y), z) (associativit)
A(x,y) d A(z,t) si x d z et y d t (monotonie)
A(x,0) = x (0 est lment neutre)
max(x,y)
x+y x.y
min(x+y,1)
22
X ={chat,gupard,tigre} (flids)
A =
Adolescents
11
13
16
18
B =
Conducteurs rguliers
20
70
85
X
23
D-coupes
=> cf. TD 2
24
Produit cartsien
(x ,y )
x
A
X
25
26
3ULQFLSHGH[WHQVLRQ
3ULQFLSHGH[WHQVLRQ Suite
28
3ULQFLSHGH[WHQVLRQ Exercice
29
fB(rapide) = flion(gupard) = 0
!OHOLRQHVWSOXW{WOHQWPDLVSHXWpYHQWXHOOHPHQWDWWHLQGUHGHV
YLWHVVHVQRUPDOHV
30
Jeune
Ag
Age
33
34
V est A et W est B
V est A ou W est B
35
Valeurs de vrit :
Implication
Logique classique :
p q quivaut p q on obtient
Logique floue :
p
1
1
0
0
q
1
0
1
0
pq
1
0
1
1
,OQ\DSDVXQHVHXOHGpILQLWLRQ
/H[WHQVLRQGHODGpILQLWLRQSUpFpGHQWHHVWDSSHOpH
OLPSOLFDWLRQGH.OHHQH-Dienes :
,OH[LVWHEFSGLPSOIORXHV.OHHQH-'LHQHV5HLFKHQEDFK/XNDVLHZLF]
Prmisse
Prmisse-observe
Conclusion
Conclusion
H est humain
Socrate est humain
H est mortel
Socrate est mortel
39
V est A
fA
Observation floue: V est A'
fA'
Dduction:
W est B
fB
W est B'
fB'
40
VLOHQWUpHQHVWSDVH[DFWHPHQWXQHGHVSUpPLVVHVGXQHUqJOH
=> ncessit de calculer une ressemblance entre cette entre et la
prmisse pour savoir comment modifier la conclusion de la rgle
43
8QH[HPSOHGDSSOLFDWLRQGX03*ODcommande floue
=> ensemble de rgles floues + entre numrique + sortie
numrique
Ce problme comprend 3 tapes :
La quantification floue des entres / sorties du systme =>
fuzzification
/tablissement des rgles liant les sorties aux entres =>
humain / experts
La combinaison des rgles pour la gnration des sorties =>
MPG et dfuzzification
44
Exemples:
45