0% ont trouvé ce document utile (0 vote)
39 vues35 pages

Cours LF

Transféré par

ayamessar00
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues35 pages

Cours LF

Transféré par

ayamessar00
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Blida1

Département d’informatique
Master 1- ISI

Cours 8: La logique Floue

Mme Fareh
2023/2024

1
Plan du cours
1. Présentation Exemples introductifs
Logique floue vs booléenne
Champs d’applications et historique
2. Concepts principaux Ensemble flou
Opérateur logique floue
Fuzzification>>Inférences floues>>Défuzzification
3. Fuzzification Variables linguistiques
Comment fuzzifier?

4. Inférences floues Principe du raisonnement approximatif


Base de règles
Méthodes d’inférences floues
5. Défuzzification Méthode de défuzzification

6. Résumé du processus d’inférence floue

2
Nous faisons de la logique floue….

Exemple de règles floues:


Règles de conduite automobile à l’approche d’un carrefour contrôlé par des feux
tricolores.

si le feu est si ma vitesse est et si le feu est


alors je freine fort.
rouge... élevée ... proche ...

si le feu est si ma vitesse est faible et si le feu est loin alors je maintiens ma
rouge... ... ... vitesse.

si le feu est si ma vitesse est et si le feu est loin alors je freine


orange... moyenne ... ... doucement.

si le feu est si ma vitesse est faible et si le feu est


alors j'accélère.
vert... ... proche ...

Les règles floues sont énoncées en langage naturel


3
…sans le savoir!
Transposition de notre exemple selon un modèle plus mathématique « moins
flou »

Si le feu est rouge, si ma vitesse dépasse 85,6 Km/H et si le feu est à


moins de 62,3 mètres, alors j'appuie sur la pédale de frein avec une
force de 33,2 Newtons !!!

Notre cerveau fonctionne en logique floue.

Elle apprécie les variables d'entrées de façon approximative (faible, élevée, loin,
proche), fait de mêmes pour les variables de sorties (freinage léger ou fort) et édicte
un ensemble de règles permettant de déterminer les sorties en fonction des entrées.

4
Limite de la logique booléenne
un patient atteint d'hépatite présente généralement les symptômes
suivants :
•Le patient a une forte fièvre,
•sa peau présente une coloration jaune,
•il a desEnsemble
nausé[Link] Ensemble flou
1
Avoir une forte fièvre 1 Avoir une forte fièvre

0.8 0.8

0.6 0.6

0.4 0.4

0.2 0.2

0 T(°C) 0 T(°C)
36 37 38 39 40 41 42 36 37 38 39 40 41 42

Si le patient à 38,9°C de température


Logique classique
Le patient n’a pas de forte fièvre  Le patient n’a pas d’hépatite.
Logique floue
Le patient a une forte fièvre à 48%  Le patient a une hépatite à x %.
5
Champ d’applications de la logique floue

• Aide à la décision, au diagnostic.


(domaine médical,….)

• Reconnaissance de forme.

• Agrégation multicritère et optimisation

• Commande floue de systèmes

•…

6
Bref historique:

 1965: Concept introduit par Pr. Lotfi Zadeh:


« Fuzzy set theory »: Définition des ensembles flous et
opérateurs associés
 1970: Premières applications: Systèmes experts, Aide à la
décision en médecine, …
 1974: Première application industrielle. Régulation floue
d’une chaudière à vapeur réalisée par Mamdani.
 1985: Les premiers, les japonais introduisent des produits
grand public « Fuzzy Logic Inside ».
 1990: Généralisation de l’utilisation de cette technique.
◦ Appareils électroménagers, systèmes autonomes mobiles,
systèmes de décision, diagnostic, reconnaissance, systèmes de
contrôle/commande dans la plupart des domaines industriels de
production……
7
Les 2 concepts principaux de la logique floue

1. Les ensembles et variables flous et opérateurs associés.

2. Prise de décision à partir d’un base de règles


SI…ALORS...
C’est l’inférence floue.

8
L’ensemble flou
A Soient U: L’univers du discours.
U A: un sous-ensemble de U

Théorie classique des ensembles:


Si  A est la fonction d ' appartenance de l ' ensemble A
x  U  A ( x ) = 0 si x  A
 A ( x ) = 1 si x  A

Concept d’ensemble flou:


Si  A est la fonction d ' appartenance de l ' ensemble flou A
x  U  A ( x )   0;1

Si  A ( x ) =0,30
x appartient à l’ensemble flou A avec un degré d’appartenance de 30%

Un ensemble flou est totalement déterminé par sa fonction d’appartenance


9
L’ensemble flou

Ensemble classique Ensemble flou


1
Avoir une forte fièvre 1 Avoir une forte fièvre

0.8 0.8

0.6 0.6

0.4 0.4

0.2 0.2

0 T(°C) 0 T(°C)
36 37 38 39 40 41 42 36 37 38 39 40 41 42

10
Fonctions d’appartenance

Right Trapézoidale Left Trapézoïdale


11
Caractérisation: Fonctions d’appartenance

❑ Le type
La forme peut être triangulaire, trapézoïdale, gaussienne, …

❑ La hauteur
La hauteur de 𝐴 correspond à la borne supérieure de
l’ensemble d’arrivée de 𝜇𝐴 : 𝐻(𝐴) = sup{𝜇 𝐴 (𝗑 ) | 𝗑 ∈ 𝑿}

❑ Le support
Le support de 𝐴 , est l’ensemble z des élément de 𝑋
tel que:
𝑆(𝐴) = {𝗑 ∈ 𝑿| 𝜇 𝐴 (𝗑 ) >0}
❑ Le noyau
Le noyau de 𝐴 est l’ensemble des éléments de 𝑋
tel que :
𝑁 𝐴 = 𝗑 ∈ 𝑿 𝜇 𝐴 𝗑 = 𝟏}

Note : en général, on utilisera des ensembles flous


normalisés, i.e. avec 𝐻(𝐴) = 1
Illustration de la hauteur, du noyau et
du support

13
Exemples d’ensembles flous.
Ensemble flou " Personne de petite taille" Ensemble flou: "Personne de taille moyenne" Ensemble flou :"Personne de grande taille"
Petit Moyen Grand
1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

Taille(m) Taille(m) Taille(m)


0 0 0

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

partition floue de l'univers du discours


Petit Moyen Grand
1

0.8 Ici, Ahmed mesure 1,625 m


0.6
se traduit en logique floue par
« Ahmed est petit » à un degré de 75%
0.4
« Ahmed est moyen » à 25%
0.2 « Ahmed est grand » à 0%
Taille(m)
0

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9

14
Opérateurs de logique floue
On définit la réunion, l’intersection, le complément d’ensembles flous
La réunion
A est l’ensemble flou des personnes petites.
B est l’ensemble flou des personnes moyennes.
L’ensemble des personnes petites OU moyennes est un ensemble flou de
fonction d’appartenance :
 AB ( x ) = max (  A ( x ) ,  B ( x ) ) x  U
Exemple 1:
Ensemble flou « Personnes petites
OU moyennes » de fonction
d’appartenance 𝜇 𝑝𝑒𝑡𝑖𝑡 ∪ 𝑚𝑜𝑦𝑒𝑛 𝑥
Petit Moyen 1
1

0 0 t1 t2 t3 taille
t1 t2 t3 taille
15
L’intersection
A est l’ensemble flou des personnes petites.
B est l’ensembles flou des personnes moyennes.

L’ensemble des personnes petites ET moyennes est un ensemble flou de


fonction d’appartenance :
 AB ( x ) = min (  A ( x ) ,  B ( x ) ) x  U
Exemple 2:
Ensemble flou « Personnes petites ET
moyennes » de fonction d’appartenance
𝜇 𝑝𝑒𝑡𝑖𝑡 ∩ 𝑚𝑜𝑦𝑒𝑛 𝑥
Petit Moyen
1 1

0 t1 t2 t3 taille 0 t1 t2 t3 taille

16
Le complément
A est l’ensemble flou des personnes petites.
L’ensemble des personnes NON petites est un ensemble flou de fonction
d’appartenance :
 A ( x ) = 1 −  A ( x ) x  U

Exemple 3:
Partition floue de l'univers du discours Ensemble floue :"Personnes non petites"
Petit Moyen Grand
1 1

0.8 0.8

0.6 0.6

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

17
Variables floues
• Logique floue → basée sur des variables floues dites variables linguistiques à
valeurs linguistiques dans l’univers du discours U.
• Chaque valeur linguistique constitue alors un ensemble flou de l’univers du
discours.

Exemple:

Univers du discours : Gamme de température de 0°C à 200°C.


Variable linguistique : La température.
Valeurs linguistiques : « Très froid» « Froid » « Tempéré » « Chaud » « Très
Chaud » 18
Processus d’inférence floue (FIS)

Valeur réelles ➔ Valeur floues ➔


Valeurs floues Valeurs réelles

Base des
règles

19
La fuzzification
Les systèmes à logique floue traitent de variables d’entrées floues
et fournissent de résultats sur des variables de sorties elle-mêmes floues
La fuzzification est l’étape qui consiste en la quantification floue des valeurs réelles
d’une variable.

Exemple 4: Petit Moyenz Grand


1
0,75

0,25
taille
0 3
𝑥 = 1,625

« Ahmed est petit » à un degré de 75%


Ahmed mesure 1m625 Interface de
« Ahmed est moyen » à 25%
fuzzification
« Ahmed est grand » à 0%
20
Comment fuzzifier?

Pour fuzzifier, il faut donner:


1. L’univers du discours
2. Une partition en classe floue de cet univers.
3. Les fonctions d’appartenances de chacune de ces classes.

La fuzzification des variables est une phase délicate du


processus mis en oeuvre par la logique floue. Elle est souvent
réalisée de manière itérative et requiert de l'expérience.

21
Base de règles

Les systèmes à logique floue utilisent une expertise exprimée sous forme d’une base de
règles du type: Si….Alors…

Si ( X est A) Alors (Y est B )

Si Temps est beau ET Moment est DébutMatinée ALORS Moral est haut

Si Temps est mauvais ET Charge de travail est Importante ALORS Moral est bas

Si .........

22
Inférence floue
Si Temps est beau ET Moment est DébutMatinée ALORS Moral est haut

Prémisses Conjonction Implication Conclusion

Inférence :
Opération logique par laquelle on admet une proposition en vertu de sa liaison avec
d’autres propositions tenues pour vraies.

En logique classique En logique floue

 Si p Alors q Si ( X est A) Alors (Y est B )



 p vrai Alors q vrai • La variable floue X appartient à la classe floue A avec un
degré de validité (x0)

• La variable floue Y appartient à la classe floue B à un degré


qui dépend du degré de validité (x0) de la prémisse
23
Principe du raisonnement approximatif

Plus la condition sur les entrées est vraie.


Plus l'action préconisée pour les sorties doit être respectée

SI la température est très basse ALORS Chauffer fort

La conclusion d’une règle floue est l’appartenance d’une


variable floue de sortie « Chauffer » à une classe floue « fort ».

Cette appartenance dépend de :

1°) La classe floue de sortie considérée.


2°) du degré de validité de la prémisse prémisses(x0).
3°) de la méthode d’implication choisie.

24
Méthodes d’implication
La méthode principale d’implication floue:
Méthode de Mamdani :  'conclusion ( y ) = MIN (  prémisse ( x0 ) , conclusion ( y ) )
y

Exemple 5:
Règle: SI la température est très basse ALORS Chauffer fort
 'conclusion ( y ) = MIN (  prémisse ( x0 ) , conclusion ( y ) )
y

1
Température trés basse 1
Chauffer fort

0.8 0.8
0.7
0.6 0.6

0.4 0.4

0.2 0.2

0 0
T(°C) Puissance chauffe(KW)
-10 -5 0 3 5 10 15 0 5 10 15

T=3°C 25
Activation des règles

R1: Si ( X1 est A11 ) et ( X 2 est A12 ) alors Y est B1


R2: Si ( X1 est A21 ) ou ( X 2 est A22 ) alors Y est B2
R3: Si ( X1 est A31 ) et ( X 2 est A32 ) et ( X 3 est A33 ) alors Y est B3
..........

• Une règle est activée dès qu’elle a une prémisse ayant une valeur de vérité non
nulle.

• Plusieurs règles peuvent être activées simultanément et préconiser des


actions avec différents degrés de validités

Il convient d’agréger les règles pour fournir une appartenance


de la variable floue de sortie à une classe floue consolidée
26
Activation des règles
Exemple 6:

27
Exemple 7:

28
Composition de règles

On considère que les règles sont liées par un opérateur OU.

 B ( y ) = MAX   B ( y ) 
i
i  indices des règles activées

29
Composition de règles: Mamdani (min-max)
Exemple 8:
On considère un moteur d’inférence à 3 règles qui fournit pour sa sortie tension S1,
les résultats suivants : R
1 petite=0.6

Moteur moyenne=0.3
R2
d’inférences
3 règles R3 grande=0.1

Tension de sortie Tension de sortie


1 Petite Moyenne Grande 1 Petite Moyenne Grande

0.8 0.8

0.6 0.6

0.4
Implication floue 0.4

0.2 de Mamdani 0.2

0 0
Volt(v) Volt(v)
0 2 4 6 8 10 0 2 4 6 8 10

30
Exemple 9:
Tension de sortie Tension de sortie
1 Petite Moyenne Grande 1

0.8 0.8

0.6 0.6
Agrégation
0.4 des conclusions 0.4

0.2 0.2

0 0
Volt(v) Volt(v)
0 2 4 6 8 10 0 2 4 6 8 10

A ce stade,
on a la fonction d’appartenance d’un ensemble flou
qui caractérise le résultat

Il faut défuzzifier, c’est à dire :


Associer à cette ensemble flou un nombre interprétable par l’utilisateur,

31
Exemple 10:

32
Défuzzification.
Méthode du centre de gravité (COG)
C’est l’abscisse du centre de gravité de la surface sous la courbe résultat

Tension de sortie
1

0.8

0.6

0.4

0.2

0
Volt(v)
0 2 4 6 8 10
3,5V
33
Exemple 11:

34
Résumé
 Définition des entrées,
 Fuzzification,
 Définition des règles floues
 Activation des règles
 Agrégation des règles
 Défuzzification

35

Vous aimerez peut-être aussi