Vérifie si une nouvelle règle est en conflit avec les règles existantes d'un système flou, avec l'option d'intégrer la nouvelle règle au système.


icon

Entrées/Sorties

  • cu16.png option d'intégration
    option d'intégration spécifie la méthode à utiliser pour déterminer si LabVIEW intègre la nouvelle règle. Vous pouvez sélectionner l'une des options suivantes :
    • Se contenter de vérifier la règle—Vérifie si la nouvelle règle entre en conflit avec des règles existantes mais n'intègre pas cette nouvelle règle.
    • Ajouter s'il n'y pas de conflit—Intègre la nouvelle règle uniquement si elle n'entre pas en conflit avec des règles existantes.
    • Ajouter en cas de conflit partiel—Intègre la nouvelle règle si elle n'est que partiellement (mais pas entièrement) en conflit avec des règles existantes. Un conflit partiel a lieu quand un antécédent est en conflit avec un ou plusieurs (mais pas la totalité) des antécédents déclarés dans une autre règle.
    • Remplacer en cas de conflit total—Intègre la nouvelle règle en remplaçant une règle existante qui entre en conflit total avec cette nouvelle règle. Un conflit total a lieu quand tous les antécédents de la nouvelle règle sont en conflit avec tous les antécédents déclarés dans une autre règle.
  • ccclst.png système flou en entrée

    système flou en entrée spécifie l'ensemble des informations pour un système flou. Câblez la sortie système flou en sortie d'un VI à l'entrée système flou en entrée d'un autre.

  • ccclst.png nouvelle règle

    nouvelle règle spécifie la nouvelle règle à intégrer au système flou.

  • c1dnclst.png 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.

    Vous pouvez utiliser la fonction Construire un tableau ou une boucle pour construire un tableau d'antécédents de règles créés avec le VI LF - Créer un antécédent. Vous pouvez ensuite câbler le tableau à cette entrée.

  • ci32.png Indice var.

    L'indice d'une variable linguistique d'entrée.

  • ci32.png Indice FA

    L'indice du terme linguistique.

  • cu16.png Cond

    Un opérateur qui spécifie s'il faut calculer le degré d'appartenance ou le degré de non-appartenance de la variable linguistique en ce qui concerne un terme linguistique.

  • cu16.png conjonction des antécédents

    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.

    0ET (Minimum) : spécifie le VI qui utilise le plus petit degré d'appartenance des antécédents.
    1ET (Produit) : spécifie le VI qui utilise le produit des degrés d'appartenance des antécédents.
    2OU (Maximum) : spécifie le VI qui utilise le plus grand degré d'appartenance des antécédents.
    3OU (Probabiliste) : spécifie le VI qui utilise la somme probable des degrés d'appartenance des antécédents. Le régulateur de logique floue utilise l'équation suivante pour calculer la somme probable : (A + B) - (A * B), A et B étant les antécédents.
  • c1dnclst.png conséquents

    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.

    Vous pouvez utiliser la fonction Construire un tableau ou une boucle pour construire un tableau de conséquents de règles créés avec le VI LF - Créer un conséquent. Vous pouvez ensuite câbler le tableau à cette entrée.

  • ci32.png Indice var.

    L'indice d'une variable linguistique de sortie.

  • ci32.png Indice FA

    L'indice du terme linguistique.

  • cu16.png Cond

    Un opérateur qui spécifie s'il faut calculer le degré d'appartenance ou le degré de non-appartenance de la variable linguistique en ce qui concerne un terme linguistique.

  • cu16.png 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.

    0Minimum-Spécifiel'utilisation de la méthode d'implication Minimum .
    1Produit - Spécifiel'utilisation de la méthode d'implication du produit .
  • cdbl.png degré de support

    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.

  • cerrcodeclst.png entrée d'erreur (pas d'erreur)

    entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.

  • icclst.png système flou en sortie

    système flou en sortie renvoie toutes les informations pour un système flou. Câblez cette sortie à l'entrée système flou en entrée d'un autre VI.

  • i1di32.png toutes les règles en conflit

    toutes les règles en conflit renvoie les indices de toutes les règles existantes qui sont en conflit soit partiel soit total avec la nouvelle règle.

  • i1di32.png règles en conflit total

    règles en conflit total renvoie les indices de règles existantes qui sont en conflit total avec la nouvelle règle.

  • ierrcodeclst.png sortie d'erreur

    sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.