LGIQUE FLOUE

Transcription

LGIQUE FLOUE
 LGIQUE FLOUE
- Initiation –
1. Présentation du Toolbox fuzzy logic.
La toolbox fuzzy logic de Matlab possède un éditeur qui permet de créer des systèmes
d’inférences floues : des FIS (pour fuzzy inference system). Cette boite à outils permet
de générer des fichiers « .fis », qui correspondent à des systèmes d’inférences floues et
dont font partie les RLF.
Cette boite à outils possède 3 éditeurs (de fis, de règles et de fonctions d’appartenance)
qui permettent de saisir l’ensemble des données du FIS ainsi que 2 interfaces
graphiques qui permettent de visualiser les inférences directement sur la base de
règles, ainsi que des surfaces de contrôle.
2. Sous MATLAB et son Toolbox Fuzzy Logic , lancer la commande ƒ
» …………………………………………………………………………………. On ajoute une entrée, puis on choisit les noms des entrées et sortie. Avec un doubleclic dans les fenêtres
des entrées et sorties, on accède à l'éditeur de fonctions d'appartenance «Membership Function Editor»
dans lequel on applique les choix de A. On introduit alors les règles dans le «Rule Editor» selon le
choix fait en A. Il reste à spécifier la méthode d'inférence
3. Editeur du Système d’Inférence Flou (FIS Editor)
Intelligence Artificielle
1/4 DBClick afficher l’éditeur
des fonctions d’appartenance
des entrées
DBClick afficher l’éditeur de
règles (rules editor)
DBClick afficher l’éditeur des fonctions
d’appartenance des sorties
Nommer FIS:
File/ expor/ to Disk
Paramétrage du FIS
4. Editeur du Fonctions d’Appartenance (MF Membership Fonction Editor)
Cette interface permet la saisie des fonctions d’appartenances aussi bien des entrées que des sorties,
on y effectue plusieurs paramétrage concernant :
3.1 Paramétrage du (Univers de discours) Domaine de variation :
Chaque domaine de variation (Entrée/Sortie) est caractérisé par :
ƒ Name : le nom du domaine
ƒ Type : entrée / sortie
ƒ Range : Intervalle de variation de la variable linguistique
ƒ Display Range : Intervalle de variation de la variable linguistique visible
3.2 Paramétrage des Termes linguistiques(variables linguistiques ) :
ƒ
Edit / Add MFs : Ajoute une fonction d’appartenance
Les paramètres d’une fonction d’appartenance sont :
9 Name : Le nom du sous ensemble (terme linguistique).
9 Type : la forme de la courbe.
9 Param : Vecteur définissant la fonction d’appartenance.
ƒ
ƒ
Edit / Remove Slected MFs : Ajoute une fonction d’appartenance
Edit / Remove All MFs : Supprime toutes les fonctions d’appartenances
Intelligence Artificielle
2/4 Intervalle de variation de
la variable linguistique
5. Editeur de bases de règles
6. Visualiseur de règles
Intelligence Artificielle
3/4 7. Fonction de transfert
Visualiser la fonction de transfert, sortie en fonction de l’entrée, du FIS construit
8. Principales commandes du Toolbox fuzzy logic matlab.
fuzzy mfedit ruleedit ruleview surfview showfis showrule gensurf writefis readfis setfis … Lance l’éditeur de FIS Lance l’éditeur de fonctions d’appartenance. Lance l’éditeur de règles Lance l’interface graphique d’inférences Lance l’interface graphique de visualisation des surfaces de contrôle. affiche un synoptique du FIS affiche l’ensemble des règles de la base de règles génère une surface de contrôle du FIS Sauvegarde du FIS sur disque. charge un FIS à partir d’une sauvegarde Configure les propriétés du FIS … Intelligence Artificielle
4/4