0% ont trouvé ce document utile (0 vote)
8 vues4 pages

Introduction à la logique floue et son application

Transféré par

Achraf Mimouna
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues4 pages

Introduction à la logique floue et son application

Transféré par

Achraf Mimouna
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Ex1 : Température (x) = 18°C

L'ensemble flou pour la température est constitué


1. La logique floue est une extension de la
de 3 ensembles trapézoïdaux : "Faible",
logique classique (booléen) permettant de gérer
"Moyenne", et "Élevée".
l’incertitude en utilisant des degrés de vérité
entre vrai et faux, ce qui aide à modéliser des  Faible : trap[12,12,17,19]
concepts vagues
 Moyenne : trap[17,19.5,20.5,23]
2. Ensemble net : (binaire) Un élément
 Élevée : trap[21,23,25,25]
appartient entièrement ou n’appartient pas du
tout à l’ensemble. Pour x=18∘ calculons les degrés d’appartenance à
chaque ensemble :
Ensemble flou : Un élément peut appartenir
partiellement à l’ensemble, avec un degré  Faible : La fonction d’appartenance
d’appartenance compris entre 0 et 1. trapézoïdale est maximale pour x=18entre
12 et 19, donc
3. Un ensemble flou A dans un univers de discours
μFaible(18)=(18−12)/(17−12)=6/5=1
X est caractérisé par une fonction
d’appartenance μA(x), qui attribue à chaque  Moyenne : Pour x=18x = 18x=18, la
élément x de X un nombre réel dans l’intervalle fonction d’appartenance à l’ensemble
[0,1]. Ce nombre μA(x) représente le degré "Moyenne" est
d’appartenance de x à l’ensemble flou A. μMoyenne(18)=(18−17)/(19.5−17)=1/2.5=
0.4
Ex2 :
 Élevée : Pour x=18, la température
Pour effectuer le traitement flou (inférence de
n'appartient pas beaucoup à "Élevée", donc
type Mamdani) et calculer la vitesse du
μEleveˊe(18)=0
ventilateur pour une température de 18°C et une
humidité de 90%, nous allons suivre les étapes Humidité (y) = 90%
suivantes : Les ensembles flous pour l'humidité sont : "Sec"
et "Humide".
1. Fuzzification des entrées
 Sec : trap[50,50,70,85]  Règle 2 (Moyenne et Humide →
Moyenne) :
 Humide : trap[70,85,100,100]
μMoyenne(18)=0.4 et μHumide(90)=0.67,
Pour y=90, calculons les degrés d’appartenance : donc μMoyenne=min⁡(0.4,0.67)=0.4
 Sec : Pour y=90, μSec(90)=0, car 90 est en  Règle 3 (Élevée → Rapide) :
dehors de l'intervalle de l'ensemble "Sec". μEˊlevee(18)= 0, donc μRapide=0.
 Humide : Pour y=90, 3. Agrégation des sorties floues
μHumide(90)=(100−90)/(100−85)=10/15=
Les sorties de chaque règle doivent être
0.67
combinées. Nous avons les fonctions
 2. Application des règles floues d'appartenance suivantes pour la vitesse (z) :
Les règles floues données sont :  Lente : trap[0,0,25,40]
 Règle 1 : Si Température est Faible et  Moyenne : trap[25,45,60,75]
Humidité est Sec, alors Vitesse est
 Rapide : trap[60,75,100,100]
Lente.
 De la procédure d'inférence, les degrés
 Règle 2 : Si Température est Moyenne
d’appartenance sont :
et Humidité est Humide, alors Vitesse
est Moyenne.  Lente : μLente=0
 Règle 3 : Si Température est Élevée,  Moyenne : μMoyenne=0.4
alors Vitesse est Rapide.
 Rapide : μRapide=0
Utilisons les degrés d’appartenance pour chaque
4. Défuzzification
règle :
Maintenant, nous devons utiliser la méthode de
 Règle 1 (Faible et Sec → Lente) :
défuzzification pour obtenir la vitesse exacte du
μFaible(18)=1 et μSec(90)=0, donc
ventilateur. La méthode du centre de gravité est
μLente=min⁡(1,0)=0\
souvent utilisée pour cela, qui consiste à calculer
la moyenne pondérée des valeurs des ensembles 5. Calcul de la vitesse finale
flous en fonction de leurs degrés d’appartenance.
La vitesse finale du ventilateur est calculée en
Pour Lente (ensemble trapézoïdal de prenant la moyenne pondérée des centres de
[0,0,25,40]) : gravité des sorties floues, pondérée par leur degré
d'appartenance respectif :
La valeur du centre de gravité est donnée par la
moyenne des valeurs : Vitesse finale=((0×15)+(0.4×51.25)+(0×83.75))/
(0+0.4+0)=(0+20.5+0)/0.4=51.25
Centre de gravite Lente=(0+0+25+40)/4=15
La vitesse du ventilateur est donc 51.25%.
Donc, pour Lente, la valeur de la vitesse est 15.
Ex3 :
Pour Moyenne (ensemble trapézoïdal de
[25,45,60,75]) : 1. **Fonctions d'appartenance** : Les fonctions
d’appartenance pour chaque ensemble flou des
La valeur du centre de gravité est :
entrées x1 et x2 sont des fonctions
Centre de gravite gaussiennes .Pour un ensemble flou xij, la
Moyenne=(25+45+60+75)4=51.25 fonction d'appartenance est donnée par :

Donc, pour Moyenne, la valeur de la vitesse est


51.25.

Pour Rapide (ensemble trapézoïdal de


où cij est le centre sij est la variance de la
[60,75,100,100]):
fonction gaussienne.
La valeur du centre de gravité est :
2. **Degré d'activation des règles** : Chaque
Centre de gravite règle est activée par les valeurs de x1 et x2. Le
Rapide=(60+75+100+100)4=83.75 degré d’activation pour une règle utilisant les
ensembles x1j et x2k est le produit des fonctions
Donc, pour Rapide, la valeur de la vitesse est
d’appartenance :
83.75.
3. **Expression de la sortie y : La sortie finale y
d’un système Sugeno d’ordre 0 est calculée
comme une moyenne pondérée des sorties
constantes des règles yjk , pondérées par leur
degré d'activation. Elle est exprimée par :

Cette formule combine les règles activées en


pondérant chaque sortie yjk par le produit des
degrés d’appartenance de x1 et x2. Il n’y a pas de
défuzzification, car chaque règle donne une valeur
constante, propre au système Sugeno d'ordre 0.

Vous aimerez peut-être aussi