Chapitre 3
Mustapha KOURCHI 1
2018- 2019
Plan
Règles floues;
Modèle flou de type Mamdani
Inférences:
Méthodes d’Inférence Max-
Min, Max-Prod, Som-Prod
Défuzzification:
Méthodes de valeur
maximale, valeur moyenne des maximas,
centre de gravité
2
Règles floues
Règles floues
Base de Connaissance
Base de données & Base de Règles
Entrées Commandes
Fuzzification Inférences Défuzzification
• Après avoir "fuzzyfier" les variables d'entrée et de sortie, il faut établir les
règles liant les entrées aux sorties.
• A partir d’une valeur d’entrée (floue) et selon la base de connaissance, le
mécanisme d’inférence permet de déterminer la valeur correspondante de la
sortie (INFÉRENCE).
3
Règles floues
Règles floues
• En général les systèmes flous s’appuient sur une représentation de la
connaissance sous forme de règles « Si-Alors » (implication entre deux
propositions) qui permettent de représenter les relations entre les variables
d’entrée et de sortie dont l’expression générique est de la forme :
Si Prédicat Alors Conclusion
.... ....
5
Règles floues
Base de Règles floues
• Si l’on considère n univers de discours Ui pour les entrées du CLF et que chaque
univers Ui est partitionné en mi classes floues. Alors le nombre maximal de
règles est:
n
rmax = ∏ mi
i =1
6
Règles floues
Matrice d’inférence
• La base de règles peuvent s’écrire sous forme d’une matrice appelée Matrice d’inférence,
qui est généralement antisymétrique. Les entrées du tableau représentent les degrés
d’appartenance des variables linguistiques des entrées aux différents ensembles flous. Et
l’intersection d’une colonne et d’une ligne donne l’ensemble flou de sortie défini par la
règle.
• Exemple 1 : Contrôleur flou à deux entrées caractérisées par cinq ensembles flous et
une sortie, alors la matrice d’inférence peut prendre la forme suivante :
NG : (négatif grand),
NM : (négatif moyen),
EZ : (environ 0),
PM : (positif moyen),
PG : (positif grand).
• On est pas obligé de compléter toute la table. La construction d'une telle table
d'inférence repose sur une analyse du processus (expert).
7
Règles floues
Matrice d’inférence
• Exemple 2 : Contrôleur flou à quatre entrées (x1, x2, x3, x4) caractérisées par
cinq ensembles flous et une sortie xR, alors la matrice d’inférence s’ écrit :
8
Règles floues
Comparaison avec un système expert classiques
• Les bases de règles floues, tout comme les systèmes experts classiques,
fonctionnent en s’appuyant sur une base de connaissance issue de l’expertise
humaine. Il y a néanmoins de grandes différences dans les caractéristiques et le
traitement de cette connaissance.
9
Modèle flou de type Mamdani
• La conclusion d’une règle floue est une proposition floue ou une combinaison de
propositions floues liées par des opérateurs ET.
Si polluant est élevée et biomasse est faible Alors temps de dégradation est long.
• On n’utilise pas l’opérateur «OU» dans les conclusions, car elles introduiraient
une incertitude dans la connaissance (l’expertise ne permettrait pas de déterminer
quelle décision prendre).
• Les règles floues «de Mamdani» ne sont donc a priori pas adaptées à du
diagnostic de type «diagnostic médical» pour lequel les conclusions sont
incertaines.
• La négation est a priori interdite dans les conclusions pour des règles de Mamdani.
En effet, si une règle avait par exemple la conclusion «Alors ventilation non
moyenne», il serait impossible de dire si cela signifie «ventilation faible» ou
«ventilation forte». Ce serait encore un cas d’incertitude.
10
Modèle flou de type Mamdani
• En Modèle Mamdani, on interprète la règle suivante :
Si x est E Alors y est F
par le fait que si la variable floue x appartient au sous-ensemble E avec un
degré d’appartenance μE(x), alors y appartient au sous-ensemble flou F avec
un degré d’appartenance μF(x) qui dépend de la validité μE(x) de la prémisse.
• Exemple
11
Inférences
Degré d’activation
• Le degré d’activation d’une règle est l’évaluation du prédicat de chaque règle par
combinaison logique des propositions du prédicat (degré de vérification du prédicat )
• Une règle est activée dès qu’elle a une prémisse ayant une valeur de vérité non nulle.
• Exemple :
Le « ET » est réalisé en effectuant le minimum entre les degrés de vérité des propositions.
µSortie(y) = MAX(µsortie_i(y)) , ∀ y∈ Y
• µsortie_i(y), degré d’appartenance à l’ensemble flou obtenu par la ième règle floue.
i ∈{indices des règles activées}
• µSortie(y), degré d’appartenance à l’ensemble flou global de sortie construit par
agrégation des ensembles flous obtenus par chacune des règles concernant cette sortie
(cas de n règles floues).
15
Méthodes d’inférences
Méthodes d’inférence flou
16
Méthodes d’inférences
Exemple
• Supposons 2 entrées x1 et x2 (x1=0.44; x2=-0.67) et une sortie xr définies par les sous
ensembles suivants :
17
Méthodes d’inférences
Méthode d’inférence max-min
18
Méthode d’inférence Max-Min
19
Méthode d’inférence Max-Prod
Méthode d’inférence max-prod
20
Méthode d’inférence Max-Prod
21
Méthode d’inférence Som-Prod
Méthode d’inférence Som-Prod
• Au niveau de :
22
Méthode d’inférence Som-Prod
Méthode d’inférence Som-Prod
23
Défuzzification
• A la fin de l’inférence, l’ensemble flou de sortie est déterminé mais il n’est
pas directement utilisable pour donner une information précise à l’opérateur
ou commander un actionneur. Il est nécessaire de passer du « monde flou »
au «monde réel», c’est la défuzzification.
Base de Connaissance
24
Méthode de Défuzzification
• Plusieurs stratégies de défuzzification peuvent être utilisées ; parmi lesquelles
on trouve:
25
Méthode de valeur maximale
Méthode de valeur maximale
• Cette méthode génère une commande qui représente l’abscisse de la valeur maximale de
la fonction d’appartenance résultante issue de l’inférence floue.
26
Méthode de valeur maximale
Méthode de valeur maximale
• Inconvénients
• La méthode introduit une ambiguïté de choix, lorsqu’il existe plusieurs valeurs pour
lesquelles la fonction d’appartenance résultante est maximale;
Exemple: toutes les valeurs comprises entre y1, et y2 peuvent être utilisées.
27
Méthode de valeur maximale
Méthode de valeur maximale
• Inconvénients
La méthode introduit une discontinuité de la sortie car elle ne tient pas compte de
l’effet de toutes les règles,
On constate un saut du signal de sortie si la fonction d’appartenance résultante issue
de l’inférence floue change d'une fonction d'appartenance partielle à une autre . Par
conséquent, ce comportement provoque un mauvais comportement du circuit de
réglage.
Cette méthode n'est donc pas recommandable pour le réglage par logique floue.
28
Méthode de valeur moyenne des maximas
• Pour éviter l'indétermination présentée lors de la méthode par valeur maximale, on fait
appel a la méthode de défuzzication par valeur moyenne des maximas.
• Cette stratégie génère une commande qui représente la moyenne des abscisses des
maximas de l'ensemble flou issu de l'agrégation des conclusions.
Tension de sortie
∫ y dy 1
yo = C
∫ dy
0.8
0.6
C
où C = y ∈ U µ ( y ) = Sup(µ ( y ))
0.4
y∈U 0.2
0
Volt(v)
0 2 4 6 8 10
• Dans l’exemple étudié :
1,9V
C = {y ∈ U y ∈ [0 , 3.8]}
29
Méthode de valeur moyenne des maximas
∑y i
yo = i
N
30
Méthode de centre de gravité
Méthode de centre de gravité (Centroïde)
0.8
0.6
0.4
U : Univers du discours. Toutes les valeurs de
0.2
sorties considérées.
0
Volt(v)
0 2 4 6 8 10
• Si les sous ensembles flous sont
des singletons, la formule
précédent devient :
• ni : nombre des sous ensembles
flous 31
Méthode de centre de gravité
Méthode de centre de gravité (Centroïde)
• Si µRES(z) composée par p morceaux de droits Intégrer analytiquement.
Avec coordonnées zj, µj des points d'intersections des p segments de droites.
33