Fuzzy Toolbox-2019

Telechargé par nambiraharinirina
1
TUTORIAL : COMMANDE PAR LOGIQUE FLOUE – TOOLBOX
Le présent Tutorial sert de guide pour la mise en œuvre de la commande par logique floue (CLF). A
titre d’exemple, le nombre de FA est pris égal à 3, les FA sont du type triangulaire et du type
trapézoïdal. Elles sont aussi prises symétriques et équidistantes.
La même configuration est adoptée pour les deux entrées (E, dE). Pour la sortie dU, la FA du type
« singleton » sera utilisée.
Fig.1 : FA des variables d’entrée Fig. 2 : FA de la variable de sortie
La méthode d’inférence utilisée est la méthode : max - min
1- Dans la fenêtre de commande Matlab, taper « fuzzy »
La fenêtre FIS Editor: “Untitled” apparaît.
Dans le MENU, ouvrir FILE > NEW FIS > Sugeno
Une nouvelle fenêtre « Untitled 2 » apparaît avec la mention « Sugeno » au milieu.
Supprimer la fenêtre « Untitled1 » sans l’enregistrer.
Pour enregistrer le fichier, cliquer sur « close »
Une invitation à l’enregistrer apparaît : il faut l’enregistrer dans votre répertoire de
travail
L’enregistrer sous GE5
Dans le répertoire, il va y avoir GE5.fis
Retaper « fuzzy » dans la fenêtre de commande
Une nouvelle fenêtre apparaît
-
1
1
NG
PG
Z
-
0,5
0,5
-1 1 0
NG Z PG
Njk/2018
2
Dans FILE > choisir IMPORT > FROM FILE
OUVRIR votre répertoire de travail où vous avez enregistré le fichier GE5.fis
La fenêtre GE5.fis apparaît.
Supprimer le fichier « Untitled » sans l’enregistrer
Dans EDIT, choisir Add Variable > Input
Une nouvelle variable « Input2 » apparaît
Njk/2018
3
On a alors :
2- Définition des variables
On va paramétrer les variables (à titre d’exemple, on va travailler sur l’entrée E)
En cliquant une seule fois sur une variable, on obtient :
Nommer les variables d’entrée et la variable de sortie : E, dE et dU
On clique 2 fois pour paramétrer les FA !
Spécifier l’univers de discours (normaliser le RANGE à [-1 1]
Choisir le type de FA. Ex. trampf
Nommer la FA : voir Current variable > name : E
Placer cette FA dans l’univers de discours
Ex. : NG [-1.8 -1 -0.5 0]
Faire de même pour l’entrée dE
Pour la sortie dU, on mettra NG = -1 Z = 0 PG = 1
Pour la méthode d’inférence, choisir dans le menu approprié la méthode max – min
AND min OR max
Njk/2018
Nom de la
4
On obtient ainsi :
3- Défuzzification
Cette étape est donnée automatiquement par Matlab
Pour regarder les résultats, aller dans VIEW puis choisir RULES
Choisir deux valeurs des entrées
Ex. E = 0,2 dE=0 => dU = 0,4
E = -0,3 dE = 0 ,1 => dU = -0,286
4- Visualisation des surfaces
Aller dans VIEW puis choisir SURFACE
4
règles
activée
Njk/2018
5
5- Nomination du fichier
Nommer le fichier FIS Editor
Aller dans FILE > EXPORT > FILE
Enregistrer le fichier dans votre répertoire de travail,
Exemple : GE5
On a alors dans le répertoire : GE5.fis
Si on veut utiliser ce fichier dans un programme MATLAB & SIMULINK, il faut créer un modèle
Simulink puis créer aussi le programme qui va utiliser ce modèle !
La création d’un modèle Simulink constitue l’étape suivante !
Njk/2018
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !