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