Université de Monastir
Ecole Nationale d’Ingénieurs de Monastir
Soft Computing
TP N°1 :
Logique floue
Elaboré par :
Toumi Aya & Hedil Fekih
Année universitaire 2023 / 2024
1
TP1 : Logique floue
I. Objectifs :
L'objectif de ce TP est de concevoir un système d'inférence floue de type Mamdani en
se basant sur une base de règles floues. Pour cela, nous allons exploiter l'outil 'FIS' de
MATLAB en explorant diverses applications.
II. La logique floue
La logique floue constitue une extension de la logique classique qui permet de traiter
des situations où la frontière entre les catégories traditionnelles de vrai et faux n'est
pas nettement définie. Contrairement à la logique binaire conventionnelle, qui traite
les propositions comme soit vraies (1) soit fausses (0), la logique floue permet la
représentation et le traitement de l'incertitude et de la subjectivité en attribuant des
valeurs de vérité partielles, souvent dans l'intervalle [0,1].
La logique floue repose sur un ensemble de principes et de techniques bien établis.
Parmi ceux-ci, on trouve la fuzzification, qui transforme les données d'entrée en
valeurs floues, le moteur d'inférence, qui utilise des règles floues pour tirer des
conclusions à partir des données, et la défuzzification, qui convertit les résultats flous
en valeurs précises et utilisables.
III. Applications :
Exemple 1 :
On construit le système de décision flou qui permet de commander la vitesse d’un
moteur en modifiant la tension d’entrée
On définit la vitesse comme entrée et les sous-ensembles : trop lent TL, trop
vite TV et juste J
Et la tension comme sortie avec ses sous-ensembles : moins de tension MT,
pas de changement PDC, plus de tension PT
Comme c’est indiquer dans la figure suivante :
2
Figure 1 : système d’interférence flou de type Mamdani
On définit les 3 règles de même priorité comme décrit dans la figure suivante :
Figure 2 : Règles d’interférence
La figure 3 et 4 représente la variation de la sortie en fonction de l’entrée tout en
respectant les règles qu’on a définit
3
Figure 3: les règles Figure 4: la surface
On constate que pour une valeur de vitesse dans le sous ensemble TL (figure 5) la valeur de la
tension se trouve dans le sous ensemble PT (suit la règle 1) et de même pour la figure 6
Figure 5 Figure 6
Exemple 2 :
On construit le système d’interférence flou pour un climatiseur
On définit la température et l’humidité comme entrées et les sous-ensembles :
très faible TF, faible F, normale N, élevée E , très élevée TE
Et la puissance du climatiseur comme sortie et les sous-ensembles : très faible
TF, faible F, normale N, élevée E , très élevée TE
Comme c’est indiquer dans les figures 7, 8 et 9 :
4
Figure 7 : système d’interférence flou de type Mamdani
Figure 8 : Fonction d’appartenance de l’humidité
5
Figure 9 : Fonction d’appartenance de la puissance
On définit les 25 règles de même priorité comme décrit dans la figure suivante
Figure 10 : Règles d’interférence
La figure 11 et 12 représente la variation de la sortie en fonction de deux entrée (la
surface est à trois dimensions) tout en respectant les règles qu’on a définit
Figure 11: les règles Figure 12: la surface
On constate que pour une valeur de la température dans les sous-ensembles N
et E chaqu’un avec un certain dégrée et de même pour l’humidité la valeur de
la puissance se trouve dans les sous-ensembles N et E chaqu ’un avec un
certain dégrée
6
Figure 13
On constate que pour une valeur de la température dans le sous ensemble TF et
F chaqu’un avec un certain dégrée et une valeur de l’humidité dans les sous-
ensembles N et E chaqu’un avec un certain dégrée la valeur de la puissance se
trouve dans les sous-ensembles N et F chaqu ’un avec un certain dégrée
Figure 14
Exemple 3 :
On construit le système d’interférence flou pour un pendule inversé
On définit l’angle et la vitesse angulaire w comme entrées et la tension du
moteur comme sortie et les sous-ensembles : très négatif TN, moyennement
négatif MN, peu négatif PN, peu positif PP, moyennement positif MP, très
positif TP
Comme c’est indiquer dans les figures 15, 16 et 17 :
7
Figure 15 : système d’interférence flou de type Mamdani
Figure 16 : Fonction d’appartenance de la tension
Figure 17 : Fonction d’appartenance de la vitesse angulaire
8
On définit les 36 règles de même priorité comme décrit dans la figure suivante
Figure 18 : Règles d’interférence
La figure 19 et 20 représente la variation de la sortie en fonction de deux entrée (la
surface est à trois dimensions) tout en respectant les règles qu’on a définit
Figure 19: la surface Figure 20: les règles
On constate que pour une valeur de la vitesse angulaire dans le sous ensemble
PP et de même pour l’angle on trouve une valeur de la tension dans le sous
ensemble MP (suit la règle 22)
9
Figure 21
On constate que pour une valeur de la vitesse angulaire dans le sous ensemble
PP et pour une valeur de l’angle dans le sous ensemble MN on trouve une
valeur de la tension dans le sous ensemble MN (suit la règle 10)
Figure 22
10