Académique Documents
Professionnel Documents
Culture Documents
Cours IA Fuzzy Logic 2013x4 PDF
Cours IA Fuzzy Logic 2013x4 PDF
Plan
Cours d’I.A. Partie 1 - Place de l’informatique
Partie 2 - Les bases de données
Partie 5 - PHP / MySQL 1.1 Une première approche
1.2 Utiliser une base de données
1.5 Les défis
1.6 Un peu d'histoire
Partie 3 - Conception des BD 1.3 Premières conclusions 1.7 Et ensuite ?
“Introduction à
Partie 4 - Manipulation : SQL 1.4 Les SGBD
http://www.lri.fr/~antoine/Courses/AGRO/Cours-IA/ Introduction
V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 2
1- Introduction
Introduction 2-2-Ensembles
Ensemblesflous
flous 3-3-Inférence
Inférencefloue
floue 4-4-Raisonnement
Raisonnementflou
flou 5-5-Conclusions
Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Concepts imprécis
• Âge, poids, température, ... ! incertitude
-----------------------------------
Dépendances imprécises
Si la température est basse et le gaz n’est pas cher
Alors je monte beaucoup le chauffage
V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 3 1- Introduction Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2010 4
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Exemple de règle floue Un patient atteint d’hépatite présente généralement les symptômes suivants :
• le patient a une forte fièvre
Règles de conduite automobile à l’approche d’un carrefour contrôlé • sa peau présente une coloration jaune
par des feux tricolores. • il a des nausées
Si le feu est rouge, si ma vitesse dépasse 85.6 km/h et si le feu est à moins En logique classique : le patient n’a pas de forte fièvre => pas d’hépatite
v.s. de 62.3m, alors j’appuie sur le frein avec une force de 33.2 Newtons
En logique floue : le patient a une forte fièvre à 50% => hépatite à x%
1- Introduction Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2010 5 1- Introduction Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2010 6
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
1- Introduction Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2010 7 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 8
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Soient U l’univers du discours et A un sous- Les ensembles flous sont décrits par leur fonction d’appartenance
ensemble de U.
Ensemble classique
1
Avoir une forte fièvre
µA (x) ∈ [0, 1]
Théorie classique des ensembles : 0.8
0.6
0.8
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 9 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 10
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Ensemble flou " Personne de petite taille" Ensemble flou: "Personne de taille moyenne" Ensemble flou :"Personne de grande taille"
– Les fonctions d’appartenance peuvent avoir diverses formes selon leur définition : 1
Petit
1
Moyen
1
Grand
! Gaussienne, 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9
0.8
Pierre mesure 1m625
! Sigmoïdes... se traduit en logique floue par :
0.6
0.4
• « Pierre est petit » à un degré de 75%
0.2
• « Pierre est moyen » à 25%
0
Taille(m) • « Pierre est grand » à 0%
1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 11 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 12
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérations ensemblistes sur les ensembles flous 2.2 Opérations ensemblistes sur les ensembles flous
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 13 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 14
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérations ensemblistes sur les ensembles flous 2.2 Opérations ensemblistes sur les ensembles flous
Fonction d’appartenance de l’ensemble des personnes grandes et âgées Fonction d’appartenance de l’ensemble des personnes grandes ou âgées
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 15 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 16
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérations ensemblistes sur les ensembles flous 2.2 Opérations ensemblistes sur les ensembles flous
Fonction d’appartenance de l’ensemble des personnes grandes ou âgées Une fonction de combinaison qui ressemblerait à :
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 17 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 18
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérateurs ensemblistes flous : l’union 2.2 Opérateurs ensemblistes flous : l’intersection
Partition floue de l'univers du discours Ensemble flou:"Personne petite OU moyenne" Partition floue de l'univers du discours Ensemble flou: "Personne petite et moyenne"
Petit Moyen Grand Petit Moyen Grand
1 1 1 1
1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9
µA∪B (x) = Max(µA (x), µB (x)) ∀x ∈ U µA∩B (x) = Min(µA (x), µB (x)) ∀x ∈ U
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 19 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 20
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérateurs ensemblistes flous : le complément 2.2 Opérateurs ensemblistes flous alternatifs
Ensemble floue :"Personnes non petites" Toute t-norme peut servir à définir Toute t-conorme peut servir à
Partition floue de l'univers du discours
1
Petit Moyen Grand
1
l’intersection floue définir l’union floue
Une t-norme est une application T(x,y) satisfaisant les conditions suivantes: Une t-conorme est une application S(x,y) satisfaisant les conditions suivantes:
0.8 0.8 • 1 est élément neutre !x " [0,1] T ( x,1) = T (1, x) = x. • 0 est élément neutre !x " [0,1] S ( x, 0) = x.
• Commutative T ( x, y ) = T ( y, x) • Commutative S ( x, y ) = S ( y, x)
0.6 0.6 • Associative T ( x, T ( y, z )) = T (T ( x, y ), z ) • Associative S ( x, S ( y, z )) = S ( S ( x, y ), z )
• Monotone si x # z et y # w alors T ( x, y ) # T ( z, w) • Monotone si x # z et y # w alors S ( x, y ) # S ( z , w)
0.4 0.4
0.2 0.2
Taille(m)
0 0
Taille (m)
1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9
Non petit
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 21 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 22
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérateurs ensemblistes flous alternatifs 2.2 Opérateurs ensemblistes flous alternatifs
Toute t-norme peut servir à définir Toute t-conorme peut servir à Toute t-norme peut servir à définir Toute t-conorme peut servir à
l’intersection floue définir l’union floue l’intersection floue définir l’union floue
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 23 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 24
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
2.2 Opérateurs ensemblistes flous les plus utilisés 2.2 Opérateurs ensemblistes flous
Pour toutes les définitions des opérateurs ET et OU, les propriétés des opérateurs
booléens classiques sont préservées
Dénomination Intersection Réunion Complément Commutativité
ET OU NON
(t-norme) (t-conorme) Distibutivité 2 exceptions notables
Opérateurs de #$ A ! (B " C ) = ( A ! B ) " ( A ! C ) 1. En logique floue, le principe du tiers exclu est contredit.
Zadeh µ A" B (x ) = min (µ A (x ), µ B (x )) µ A! B (x ) = max (µ A (x ), µ B (x )) µ A (x ) = 1 $ µ A ( x ) %
MIN/MAX $& A " (B ! C ) = ( A " B ) ! ( A " C ) A$ A "U i.e. µ A$ A (x ) " 1
Probabiliste
PROD/PROBOR µ A" B (x ) = µ A (x )# µ B (x ) µ A ( x ) + µ B ( x ) $ µ A ( x )# µ B ( x ) µ A (x ) = 1 $ µ A ( x ) Associaticité 2. En logique floue, on peut être A et non A en même
temps.
#$ A ! (B ! C ) = ( A ! B ) ! C
% A ! A " # i.e. µ A! A (x ) " 0
$& A " (B ! C ) = ( A " B ) " C
Lois de Morgan
!"
$# A ! B = A " B
%
$& A " B = A ! B
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 25 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 26
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
X Y
Taille = 1.80 est relié à poids = 70kg
Relations floues
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 27 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 28
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Exemple :
Produit cartésien sur X x Y
$%"!)".-/&$!"&#!
'%!,&#,0"$,"12." 1
1 2 3
1 0.8 0.3
()'%!*+,('-#!./+#0&-"%1 2%!%,#/3,%!4/#+-.-"55"
2
0.8 1 0.8
3 0.3 0.8 1
!"#$"!"#!%&'(#)"*+#',,-$("
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 29 II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 30
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Exemple : Une relation floue est une relation binaire définie sur X x Y
par une fonction d’appartenance sur X x Y
R : X × Y → [0, 1]
(x, y) !→ µR (x, y)
Le prix du vendeur A est approximativement égal au prix du vendeur B
1
∀x ∈ X , ∀y ∈ Y fR (x, y) =
1 + (x − y)2
Inverse :
Composition Max-
∀x, y ∈ X × Y fR−1 (y, x) = fR (x, y) Min, la plus
fréquente, mais
3. L’inférence floue
pas unique
! $
" #
∀x, y, z ∈ X × Y × Z fR (x, z) = sup min fR1 (x, y), fR2 (y, z)
y∈Y
II- Ensembles flous Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 33 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 34
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
• Logique floue !basée sur des variables floues dites variables linguistiques à
• Si temps est beau ET moment est début_matinée alors Moral est haut valeurs linguistiques dans l’univers du discours U.
• Si cours est ennuyeux ET moment est début_cours alors Moral est bas • Chaque valeur linguistique constitue alors un ensemble flou de l’univers du
discours.
• Si cours est intéressant ET charge_de_travail est importante alors Moral est
maussade Exemple:
• Si ...
Si Temps est beau ET Moment est DébutMatinée ALORS Moral est haut
Prémisses Conjonction Implication Conclusion • Univers du discours : gamme de température de 0°C à 200°C
• Variables linguistiques : la température
• Valeurs linguistiques : “très froid”, “froid”, “tempéré”, “chaud”, “très chaud”
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 35 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 36
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
3- La fuzzification 3- La fuzzification
• Les systèmes à logique floue prennent en entrée des variables floues et produisent en
sortie des variables floues Pour fuzzifier, il faut fournir :
• Il faut donc fuzzifier les mesures en entrée • l’univers du discours (i.e. plage de variation possible de l’entrée considérée)
• et défuzzifier les sorties pour obtenir des sorties précises • une partition en classe floue de cet univers
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 37 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 38
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
• Si temps est beau ET moment est début_matinée alors Moral est haut
• Si cours est ennuyeux ET moment est début_cours alors Moral est bas En logique classique En logique floue
• Si cours est intéressant ET charge_de_travail est importante alors Moral est ! Si p Alors q Si ( X est A ) Alors (Y est B )
"
maussade # p vrai Alors q vrai • La variable floue X appartient à la classe floue A avec un
degré de validité µ(x0)
• Si ...
• La variable floue Y appartient à la classe floue B à un degré
qui dépend du degré de validité µ(x0) de la prémisse
Si Temps est beau ET Moment est DébutMatinée ALORS Moral est haut
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 39 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 40
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
poids prix
! "
f→ (x, y) = Φ fA (x), fB (y)
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 41 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 42
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
! "
f→K D (x, y) = Max 1 − fA (x), fB (y) Kleene-Dienes
&
1 si fA (x) ≤ fB (y)
f→B G (x, y) = Brouwer-Gödel
fB (y) sinon
& ! "
Min fB (y)/fA (x), 1 si fA (x) #= 0
f→G (x, y) = Goguen
! " 1 sinon
Méthode de Mamdani : µconclusion (y) = Min µpremisse (x0 ), µconclusion (y)
y
! "
f→L (x, y) = Min 1 − fA (x) + fB (y), 1 Lukasiewicz
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 43 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 44
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
?
poids
Redérivez A " B : µA∧B (x) = 1 − min{0, 1 − µA (x) + 1 − µB (x)}
“poids de 1.4 carat”
= max{0, µA (x) + µB (x)} fA
poids
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 45 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 46
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
*
4. Le raisonnement flou *!!67!8
!!!!!!!!!!8
-----------------------------------
9,44":&,.+/#";
9,44":<;!!!!!!!!!!!!!67!!!!!!4,+#"5:<;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4,+#"5:&,.+/#";
IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 47 IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
∀y ∈ Y
!
fB ! (y) = sup # fA! (x), f→ (x, y)
"
• du degré de validité de la prémisse µpremisse (x0 )
x∈X • de la méthode d’implication choisie
IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 50
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
1
Température trés basse 1
Chauffer fort
0.8 0.8
• Une règle est activée dès qu’elle a une prémisse ayant une valeur de vérité non
0.7
nulle
0.6 0.6
0.4 0.4 • Plusieurs règles peuvent être activées simultanément et conclure sur des
0.2 0.2 conclusions de degrés de vérité différents éventuellement contradictoires.
0 0
12KW
T(°C) Puissance chauffe(KW)
-10 -5 0 3 5 10 15 0 5 10 15
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 53 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 54
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
0.8 0.8
R1
µpetite=0.6
Moteur R2
µpetite=0.7
0.6
Agrégation
0.6
des conclusions
d’inférences R3
µmoyenne=0.3
0.4 0.4
grande=0.1
0 0
Volt(v) Volt(v)
0 2 4 6 8 10 0 2 4 6 8 10
0.4
Implication floue 0.4
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 55 IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 56
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
C’est l’abscisse du centre de gravité C’est la moyenne des valeurs de sorties • La défuzzification COG est presque toujours employée en commande floue
de la surface sous la courbe résultat les plus vraisemblables
" y ! µ ( y )! dy " y ! dy
sortie = S • La défuzzification MM est plutôt employée lorsqu’il s’agit de discriminer une valeur
sortie = U
" µ ( y )! dy " dy de sortie
S
U
$& %&
U = Univers du discours où S = ' y0 # U / µ ( y0 ) = SUP (µ ( y ))( (ex : reconnaissance de formes)
= Toutes les valeurs de sorties considérées )& y#U *&
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
Volt(v) Volt(v)
0 2 4 6 8 10 0 2 4 6 8 10
3,5V 1,9V
III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 57 III- L’inférence floue Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 58
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
4- Synthèse d’une prise de décision par logique floue 4- Exemple : notation de copies par logique floue
On choisit :
Classes d’appartenance :
• Résultats dans {médiocre, moyen, excellent}
• Méthode dans {médiocre, moyen, excellent}
• Évaluation dans {médiocre, mauvais, moyen, bon, excellent}
IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 59 IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 60
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
4- Exemple : notation de copies par logique floue 4- Exemple : notation de copies par logique floue
Entrée : Sortie :
1. Si (Résultats est excellent) alors (Evaluation est excellent)
4. Si (Résultats est moyen) et (Méthodes est médiocre) alors (Evaluation est mauvais)
5. Si (Résultats est moyen) et (Méthodes est excellent) alors (Evaluation est bon)
6. Si (Résultats est médiocre) et (Méthodes est moyen) alors (Evaluation est mauvais)
8. Si (Résultats est médiocre) et (Méthodes est excellent) alors (Evaluation est moyen)
9. Si (Résultats est excellent) et (Méthodes est médiocre) alors (Evaluation est moyen)
IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 61 IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 62
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
4- Exemple : notation de copies par logique floue 4- Exemple : notation de copies par logique floue
ET flou : MIN
OU flou : MAX
Implication floue : MIN
Agrégation des règles : MAX
Défuzzyfication : COG
Obtenue pour une évaluation de la présentation de 10/20
V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 63 IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 64
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
5. Conclusion et bilan
-----------------------------------
IV- Le raisonnement flou Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 65 V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 66
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
• Bases de données
• objets flous, requêtes floues
Opérateurs de
logique floue
• Reconnaissance de formes Méthode
Ensembles Base de règles
d’inférence Défuzzificateur
flous floues
Variables floue Variables
• Agrégation multicritère et optimisation d’entrée de sortie
e1 u1
e2 . Raisonnement u2
.. Pré-traitement Fuzzification Défuzzification Post-traitement ..
• Commande floue de systèmes em
flou .
un
V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 67 V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 68
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
• 1965 : Concept d’ensemble flou introduit par Lofti Zadeh (Berkeley) • 1990: Généralisation de l’utilisation de cette technique.
• appareils électroménagers (lave-linge, aspirateurs, autocuiseurs,...etc) ,
• “Fuzzy set theory” : définition des ensembles flous et des opérateurs associés • systèmes audio-visuels (appareils de photos autofocus, caméscope à stabilisateur d'images,
photocopieurs,...)
• 1970 : Premières applications • systèmes automobiles embarqués (BVA, ABS, suspension, climatisation,...etc.),
• systèmes autonomes mobiles,
• Systèmes experts ; aide à la décision en médecine ; commerce ...
• systèmes de décision, diagnostic, reconnaissance,
• systèmes de contrôle/commande dans la plupart des domaines industriels de production.
• 1974 : Première application industrielle
• Régulation floue d’une chaudière à vapeur réalisée par Mamdani • Processeurs dédiés et des interfaces de développement spécifiques
• Ex: la famille des processeurs WARP (Weight Associative Rule Processor) de SGS-THOMSON
• Longtemps universitaire dont les principales caractéristiques sont les suivantes :
• Nombre de règles traitées : 256
• 1985 : Les Japonais lancent des produits avec “Fuzzy Logic Inside” •
•
Nombre d' entrées : 16
Nombre de sorties : 16
• Machines à laver ; appareils photos ; ... • Méthode de composition des règles : Centre de gravité
• Vitesse de traitement : 200 microsecondes pour 200 règles.
V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 69 V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 70
1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions 1- Introduction 2- Ensembles flous 3- Inférence floue 4- Raisonnement flou 5- Conclusions
Références
Remerciements
• L. Gacogne : « Éléments de logique floue ». Hermès, 1997. dont les transparents sont très bien faits.
Merci !!
V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 71 V- Conclusions Intelligence Artificielle - Logique Floue • ! A. Cornuéjols 2013 72