LabVIEW PID and Fuzzy Logic Toolkit API Reference

Paramètres du système flou

  • Mise à jour2023-02-21
  • Temps de lecture : 8 minute(s)

Bon nombre de VIs de Logique floue contiennent un paramètre système flou en entrée ou système flou en sortie qui contient toutes les informations d'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.

système flou en entrée contient les éléments de cluster suivants. système flou en sortie contient des éléments de cluster similaires, sauf que les éléments sont des indicateurs plutôt que des commandes.

Remarque Remarque  Ne modifiez pas directement les clusters système flou en entrée et système flou en sortie. Utilisez les VIs de Logique floue pour modifier ces clusters.

variables d'entrée spécifie les variables linguistiques d'entrée du système flou. Chaque variable linguistique d'entrée contient les éléments de cluster suivants.
nom spécifie le nom de la variable linguistique.
gamme spécifie les valeurs minimale et maximale de la variable linguistique.
fonctions d'appartenance spécifie les termes linguistiques de la variable linguistique et le degré d'appartenance de cette variable à ces termes linguistiques. Chaque élément du tableau fonctions d'appartenance correspond à un terme linguistique.
nom spécifie le nom de la fonction d'appartenance, ou terme linguistique, à modifier.
forme spécifie la forme de la fonction qui détermine les degrés d'appartenance de la variable linguistique.

0Triangle : spécifie qu'une fonction triangle détermine les degrés d'appartenance de la variable linguistique.
1Trapèze : spécifie qu'une fonction trapèze détermine les degrés d'appartenance de la variable linguistique.
2Singleton : spécifie qu'une fonction singleton détermine les degrés d'appartenance de la variable linguistique. Une fonction singleton n'a qu'un point. Par conséquent, aucune valeur de la variable linguistique a une appartenance partielle au terme linguistique correspondant.
3Sigmoïde : spécifie qu'une fonction sigmoïde détermine les degrés d'appartenance de la variable linguistique.
4Gaussienne : spécifie qu'une fonction gaussienne détermine les degrés d'appartenance de la variable linguistique.
5Personnalisée : spécifie que la forme personnalisée correspondant à l'indice de forme personnalisée détermine les degrés d'appartenance de la variable linguistique.
indice de forme personnalisée spécifie l'indice de la forme personnalisée qui détermine les degrés d'appartenance de la variable linguistique. Ce paramètre ne s'applique que si vous définissez forme à Personnalisée. Définissez les formes personnalisées dans le tableau formes de fonctions d'appartenance personnalisées à la fois dans le VI LF - Nouveau système flou et l'instance Personnalisée du VI LF - Créer une fonction d'appartenance.
couleur spécifie la couleur de la fonction d'appartenance lorsque vous la visualisez dans le Créateur de systèmes flous. Vous pouvez câbler une constante boîte de couleur à cette entrée.
points spécifie les valeurs de la variable linguistique qui correspondent aux points de la base et du haut (de gauche à droite et de la base au haut) de la fonction d'appartenance. Le degré d'appartenance de la variable linguistique au terme linguistique nom est 0 aux points de la base et 1 aux points du haut. Spécifiez un point pour une fonction singleton, trois pour une fonction triangle, et quatre pour une fonction trapèze, sigmoïde ou gaussienne.

variables de sortie spécifie les variables linguistiques de sortie du système flou. Chaque variable linguistique de sortie contient les éléments de cluster suivants.
nom spécifie le nom de la variable linguistique.
gamme spécifie les valeurs minimale et maximale de la variable linguistique.
fonctions d'appartenance spécifie les termes linguistiques de la variable linguistique et le degré d'appartenance de cette variable à ces termes linguistiques. Chaque élément du tableau fonctions d'appartenance correspond à un terme linguistique.
nom spécifie le nom de la fonction d'appartenance, ou terme linguistique, à modifier.
forme spécifie la forme de la fonction qui détermine les degrés d'appartenance de la variable linguistique.

0Triangle : spécifie qu'une fonction triangle détermine les degrés d'appartenance de la variable linguistique.
1Trapèze : spécifie qu'une fonction trapèze détermine les degrés d'appartenance de la variable linguistique.
2Singleton : spécifie qu'une fonction singleton détermine les degrés d'appartenance de la variable linguistique. Une fonction singleton n'a qu'un point. Par conséquent, aucune valeur de la variable linguistique a une appartenance partielle au terme linguistique correspondant.
3Sigmoïde : spécifie qu'une fonction sigmoïde détermine les degrés d'appartenance de la variable linguistique.
4Gaussienne : spécifie qu'une fonction gaussienne détermine les degrés d'appartenance de la variable linguistique.
5Personnalisée : spécifie que la forme personnalisée correspondant à l'indice de forme personnalisée détermine les degrés d'appartenance de la variable linguistique.
indice de forme personnalisée spécifie l'indice de la forme personnalisée qui détermine les degrés d'appartenance de la variable linguistique. Ce paramètre ne s'applique que si vous définissez forme à Personnalisée. Définissez les formes personnalisées dans le tableau formes de fonctions d'appartenance personnalisées à la fois dans le VI LF - Nouveau système flou et l'instance Personnalisée du VI LF - Créer une fonction d'appartenance.
couleur spécifie la couleur de la fonction d'appartenance lorsque vous la visualisez dans le Créateur de systèmes flous. Vous pouvez câbler une constante boîte de couleur à cette entrée.
points spécifie les valeurs de la variable linguistique qui correspondent aux points de la base et du haut (de gauche à droite et de la base au haut) de la fonction d'appartenance. Le degré d'appartenance de la variable linguistique au terme linguistique nom est 0 aux points de la base et 1 aux points du haut. Spécifiez un point pour une fonction singleton, trois pour une fonction triangle, et quatre pour une fonction trapèze, sigmoïde ou gaussienne.

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.
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.
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.
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.
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 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écifie qu'il faut utiliser la méthode d'implication Minimum.
1Produit : spécifie qu'il faut utiliser la méthode d'implication Produit.

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.

0Centre de la surface : spécifie qu'il faut utiliser la méthode de défuzzification Centre de la surface.
1Centre de la surface modifié : spécifie qu'il faut utiliser la méthode de défuzzification Centre de la surface modifié.
2Centre des sommes : spécifie qu'il faut utiliser la méthode de défuzzification Centre des sommes.
3Centre des maxima : spécifie qu'il faut utiliser la méthode de défuzzification Centre des maxima.
4Moyenne des maxima : spécifie qu'il faut utiliser la méthode de défuzzification Moyenne des maxima.

description spécifie une description du système flou.

Log in to get a better experience