Sélectionnez Outils»Contrôle et simulation»Créateur de systèmes flous pour afficher cette boîte de dialogue.

Utilisez cette boîte de dialogue pour concevoir et tester des systèmes flous. Vous pouvez également utiliser Fuzzy Logic Vis pour concevoir, contrôler et modifier des systèmes flous par programmation.

Cette boîte de dialogue comprend les pages suivantes :

Option Description
Variables Configure les variables linguistiques du système flou.

Cette page comprend les éléments suivants :

  • Variables d'entrée-

    variables d'entrée spécifie les variables linguistiques d'entrée du système flou.

    • Ajouter une variable d'entrée

      Lance la boîte de dialogue Éditer la variable pour vous permettre de créer une nouvelle variable d'entrée.

    • Modifier la variable d'entrée-

      Lance la boîte de dialogue Éditer la variable pour vous permettre d'éditer la variable d'entrée sélectionnée.

    • Supprimer la variable d'entrée

      Supprime la variable d'entrée sélectionnée.

  • Fonctions d'appartenance de la variable d'entrée -

    Trace les fonctions d'appartenance de la variable d'entrée sélectionnée dans la liste Variables d'entrée.

  • Variables de sortie-

    variables de sortie spécifie les variables linguistiques de sortie du système flou.

    • Ajouter une variable de sortie-

      Lance la boîte de dialogue Éditer la variable pour vous permettre de créer une nouvelle variable de sortie.

    • Modifier la variable de sortie

      Lance la boîte de dialogue Éditer la variable pour vous permettre d'éditer la variable de sortie sélectionnée.

    • Supprimer la variable de sortie

      Supprime la variable de sortie sélectionnée.

  • Fonctions d'appartenance de la variable de sortie -

    Trace les fonctions d'appartenance de la variable de sortie sélectionnée dans la liste Variables de sortie.

Règles Configure les règles du système flou.

Cette page comprend les éléments suivants :

  • Règles -

    règles spécifie les règles du système flou. Utilisez les variables d'entrée et les variables de sortie pour former respectivement les antécédents et les conséquents des règles.

  • Ajouter une règle

    Crée un nouvelle règle pour le système flou.

  • Supprimer la règle -

    Supprime la règle sélectionnée.

  • Déplacer la règle vers le haut-

    Déplace la règle sélectionnée d'un niveau vers le haut dans la liste de Règles.

  • Déplacer la règle vers le bas-

    Déplace la règle sélectionnée d'un niveau vers le bas dans la liste de Règles.

  • Méthode de défuzzification

    méthode de défuzzification spécifie la méthode de défuzzification utilisée par ce VI pour convertir les degrés d'appartenance des variables linguistiques de sortie en valeurs numériques.

  • Antécédents

    antécédents spécifie les antécédents, ou parties SI, de la règle. Chaque antécédent consiste en trois parties : l'indice d'une variable linguistique d'entrée, un opérateur qui spécifie s'il faut calculer le degré d'appartenance ou le degré de non-appartenance de la variable linguistique d'entrée à un terme linguistique, et l'indice du terme linguistique. Les indices correspondent à l'ordre dans lequel les variables ou les termes linguistiques ont été créés.

    • Ajouter un antécédent

      Crée un nouveau conséquent pour la règle sélectionnée dans la liste de Règles.

    • Supprimer l'antécédent

      Supprime le dernier antécédent de la règle sélectionnée dans la liste de Règles.

  • Conséquences..

    conséquents spécifie les conséquents, ou parties ALORS, de la règle. Chaque conséquent consiste en trois parties : l'indice d'une variable linguistique de sortie, un opérateur qui spécifie s'il faut calculer le degré d'appartenance ou le degré de non-appartenance de la variable linguistique de sortie à un terme linguistique, et l'indice du terme linguistique. Les indices correspondent à l'ordre dans lequel les variables ou les termes linguistiques ont été créés.

    • Ajouter des conséquences

      Crée un nouveau conséquent pour la règle sélectionnée dans la liste de Règles.

    • Supprimer Conséquence-

      Supprime le dernier conséquent de la règle sélectionnée dans la liste de Règles.

  • Connecteur d'antécédent -

    conjonction des antécédents spécifie comment ce VI calcule la valeur de vérité de l'antécédent résultant de l'agrégation des règles.

    Vous pouvez utiliser les connecteurs d'antécédent suivants :
    • AND (Minimum) : spécifie que le contrôleur de logique floue utilise le plus petit degré d'appartenance des antécédents.
    • ET (Produit) : spécifie que le contrôleur de logique floue utilise le produit des degrés d'appartenance des antécédents.
    • OR (Maximum) : spécifie que le contrôleur de logique floue utilise le plus grand degré d'appartenance des antécédents.
    • OR (Probabilistic) : spécifie que le contrôleur de logique floue utilise la somme probable des degrés d'appartenance des antécédents. Le contrôleur de logique floue utilise l'équation suivante pour calculer la somme probable : (A + B) - (A * B), où A et B sont les antécédents.
  • Degré de soutien

    degré de support spécifie la pondération, entre 0 et 1, que vous voulez appliquer à la règle. La valeur par défaut est 1. Multipliez le degré de support par la valeur de vérité de l'antécédent résultant de l'agrégation des règles pour calculer la pondération de la règle.

  • Implication conséquente-

    implication conséquente spécifie la méthode d'implication utilisée par ce VI pour mettre les fonctions d'appartenance de la variable linguistique de sortie à l'échelle en se basant sur la pondération des règles.

Système de test Test le système flou avec les valeurs que vous spécifiez en entrée.

Cette page comprend les éléments suivants :

  • Variable(s) d'entrée-

    Recense toutes les variables d'entrée du système flou.

  • Valeur(s) d'entrée-

    Spécifie la valeur de la variables d'entrée correspondante.

  • Variable(s) de sortie-

    Recense toutes les variables de sortie du système flou.

  • Valeur(s) de sortie-

    Spécifie la valeur de la variables de sortie correspondante.

  • Relation entrée/sortie

    Affiche un graphe de surface en 3D qui trace la Variable de sortie par rapport à Variable d'entrée 1 et Variable d'entrée 2. Ce graphe indique aussi l'emplacement des valeurs d'entrée et de sortie actuelles.

  • Variables de tracé : spécifieles variables que vous souhaitez afficher dans le graphique de la relation entrée/sortie . Utilisez cette section de la page Système de test pour balayer la gamme de valeurs de deux variables d'entrée et observez le changement correspondant au niveau de la valeur de la variable en sortie.
    • Variable d'entrée 1-

      Spécifie la première variable d'entrée à afficher dans le graphe Relation Entrée/Sortie. Cette variable apparaît comme axe x du graphe Relation Entrée/Sortie.

    • Valeur d'entrée 1-

      Spécifie la valeur de la première variable d'entrée à afficher dans le graphe Relation Entrée/Sortie.

    • Variable d'entrée 2-

      Spécifie la deuxième variable d'entrée à afficher dans le graphe Relation Entrée/Sortie. Cette variable apparaît comme axe y du graphe Relation Entrée/Sortie.

    • Valeur d'entrée 2-

      Spécifie la valeur de la deuxième variable d'entrée à afficher dans le graphe Relation Entrée/Sortie.

    • Variable de sortie-

      Spécifie la variable de sortie à afficher dans le graphe Relation Entrée/Sortie. Cette variable apparaît comme axe z du graphe Relation Entrée/Sortie.

    • Valeur de sortie-

      Renvoie la valeur de la Variable de sortie.

  • Nombre d'échantillons d'entrée 1-

    Spécifie le nombre d'échantillons de Variable d'entrée 1 qu'il faut tracer sur le graphe Relation Entrée/Sortie.

  • Nombre d'échantillons d'entrée 2-

    Spécifie le nombre d'échantillons de Variable d'entrée 2 qu'il faut tracer sur le graphe Relation Entrée/Sortie.

  • Règles invoquées-

    Affiche les règles qui s'appliquent aux valeurs des variables d'entrée et sortie actuelles ainsi qu'aux pondérations des règles.