LabVIEW PID and Fuzzy Logic Toolkit API Reference

Parameter von Fuzzy-Systemen

  • Aktualisiert2023-02-21
  • 7 Minute(n) Lesezeit

In vielen Fuzzy-Logik-VIs gibt es einen Parameter Fuzzy-System (Eingang) und Fuzzy-System (Ausgang), der alle Informationen für das Fuzzy-System enthält. Verbinden Sie den Anschluss Fuzzy-System (Ausgang) eines VIs mit dem Anschluss Fuzzy-System (Eingang) eines anderen VIs.

Fuzzy-System (Eingang) enthält die nachstehend aufgeführten Cluster-Elemente. Fuzzy-System (Ausgang) enthält ähnliche Cluster-Elemente wie Fuzzy-System (Eingang), mit dem Unterschied, dass es sich um Anzeigeelemente statt um Bedienelemente handelt.

Hinweis Hinweis  Nehmen Sie keine direkten Änderungen in den Clustern Fuzzy-System (Eingang) und Fuzzy-System (Ausgang) vor. Verwenden Sie zum Bearbeiten dieser Cluster stattdessen die Fuzzy-Logik-VIs.

Eingangsvariablen gibt die linguistischen Eingangsvariablen für das Fuzzy-System an. Jede linguistische Eingangsvariable enthält die folgenden Cluster-Elemente:
Name gibt den Namen der linguistischen Variablen an.
Bereich gibt den Mindest- und den Höchstwert der linguistischen Variablen an.
Zugehörigkeitsfunktionen gibt die linguistischen Terme für die linguistische Variable und den Zugehörigkeitsgrad der linguistischen Variablen zu den linguistischen Termen an. Jedes Element im Array Zugehörigkeitsfunktionen entspricht einem linguistischen Term.
Name gibt den Namen der zu modifizierenden Zugehörigkeitsfunktion bzw. des zu modifizierenden linguistischen Terms an.
Form gibt die Form der Funktion an, nach der sich die Zugehörigkeitsgrade der linguistischen Variablen richten.

0Dreieck—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Dreieckfunktion bestimmt werden sollen.
1Trapez—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Trapezfunktion bestimmt werden sollen.
2Singleton—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Singleton-Funktion bestimmt werden sollen. Eine Singleton-Funktion hat nur einen Punkt. Daher besteht für keinen Wert der linguistischen Variablen eine partielle Zugehörigkeit zum entsprechenden linguistischen Term.
3Sigmoid—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Sigmoid-Funktion bestimmt werden sollen.
4Gauß—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Gauß-Funktion bestimmt werden sollen.
5Benutzerdefiniert—Gibt an, dass die Zugehörigkeitsgrade für die linguistische Variable durch die benutzerdefinierte Form bestimmt werden sollen, die über den Eingang Index der benutzerdef. Form festgelegt wird.
Index der benutzerdef. Form gibt den Index der benutzerdefinierten Form an, nach der sich die Zugehörigkeitsgrade für die linguistische Variable richten. Dieser Parameter ist nur von Bedeutung, wenn Form auf Benutzerdefiniert eingestellt ist. Die benutzerdefinierten Formen für das Array Formen der benutzerdef. Zugehörigkeitsfunktionen können mit dem VI FL - Neues Fuzzy-System und mit der Instanz "(Benutzerdefiniert)" des VIs FL - Zugehörigkeitsfunktion erstellen erzeugt werden.
Farbe gibt die Anzeigefarbe der Zugehörigkeitsfunktion im Fuzzy-System-Designer aus. Mit diesem Eingang kann auch eine Farbfeldkonstante verbunden werden.
Punkte gibt die Werte der linguistischen Variablen an, die den Fuß- und Kopfpunkten der Zugehörigkeitsfunktion von links nach rechts und von unten nach oben entsprechen. Der Zugehörigkeitsgrad der linguistischen Variable im linguistischen Term Name lautet an den Fußpunkten 0 und an den Kopfpunkten 1. Eine Singleton-Funktion erfordert einen Punkt, eine Dreieckfunktion drei Punkte und eine Trapez-, Sigmoid- oder Gauß-Funktion vier Punkte.

Ausgangsvariablen gibt die linguistischen Ausgangsvariablen für das Fuzzy-System an. Jede linguistische Ausgangsvariable enthält die folgenden Cluster-Elemente:
Name gibt den Namen der linguistischen Variablen an.
Bereich gibt den Mindest- und den Höchstwert der linguistischen Variablen an.
Zugehörigkeitsfunktionen gibt die linguistischen Terme für die linguistische Variable und den Zugehörigkeitsgrad der linguistischen Variablen zu den linguistischen Termen an. Jedes Element im Array Zugehörigkeitsfunktionen entspricht einem linguistischen Term.
Name gibt den Namen der zu modifizierenden Zugehörigkeitsfunktion bzw. des zu modifizierenden linguistischen Terms an.
Form gibt die Form der Funktion an, nach der sich die Zugehörigkeitsgrade der linguistischen Variablen richten.

0Dreieck—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Dreieckfunktion bestimmt werden sollen.
1Trapez—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Trapezfunktion bestimmt werden sollen.
2Singleton—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Singleton-Funktion bestimmt werden sollen. Eine Singleton-Funktion hat nur einen Punkt. Daher besteht für keinen Wert der linguistischen Variablen eine partielle Zugehörigkeit zum entsprechenden linguistischen Term.
3Sigmoid—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Sigmoid-Funktion bestimmt werden sollen.
4Gauß—Gibt an, dass die Zugehörigkeitsgrade der linguistischen Variablen durch eine Gauß-Funktion bestimmt werden sollen.
5Benutzerdefiniert—Gibt an, dass die Zugehörigkeitsgrade für die linguistische Variable durch die benutzerdefinierte Form bestimmt werden sollen, die über den Eingang Index der benutzerdef. Form festgelegt wird.
Index der benutzerdef. Form gibt den Index der benutzerdefinierten Form an, nach der sich die Zugehörigkeitsgrade für die linguistische Variable richten. Dieser Parameter ist nur von Bedeutung, wenn Form auf Benutzerdefiniert eingestellt ist. Die benutzerdefinierten Formen für das Array Formen der benutzerdef. Zugehörigkeitsfunktionen können mit dem VI FL - Neues Fuzzy-System und mit der Instanz "(Benutzerdefiniert)" des VIs FL - Zugehörigkeitsfunktion erstellen erzeugt werden.
Farbe gibt die Anzeigefarbe der Zugehörigkeitsfunktion im Fuzzy-System-Designer aus. Mit diesem Eingang kann auch eine Farbfeldkonstante verbunden werden.
Punkte gibt die Werte der linguistischen Variablen an, die den Fuß- und Kopfpunkten der Zugehörigkeitsfunktion von links nach rechts und von unten nach oben entsprechen. Der Zugehörigkeitsgrad der linguistischen Variable im linguistischen Term Name lautet an den Fußpunkten 0 und an den Kopfpunkten 1. Eine Singleton-Funktion erfordert einen Punkt, eine Dreieckfunktion drei Punkte und eine Trapez-, Sigmoid- oder Gauß-Funktion vier Punkte.

Regeln gibt die Regeln für das Fuzzy-System an. Mit den Eingangsvariablen und den Ausgangsvariablen werden jeweils die Antezedenzien und Konsequenzen der Regeln gebildet.
Antezedenzien gibt die Antezedenzien, also die "Wenn"-Teile, der Regel an. Jedes Antezedens besteht aus drei Teilen: 1. dem Index einer linguistischen Variablen, 2. einem Operator, der angibt, ob der Zugehörigkeitsgrad oder der Nichtzugehörigkeitsgrad der linguistischen Variablen zu einem linguistischen Term berechnet werden soll, und 3. einem Index des linguistischen Terms. Die Indizes entsprechen der Erstellungsreihenfolge der Variablen bzw. linguistischen Terme.
Konsequenzen gibt die Konsequenzen, also die "Dann"-Teile, der Regel an. Jede Konsequenz besteht aus drei Teilen: 1. dem Index einer linguistischen Variablen, 2. einem Operator, der angibt, ob der Zugehörigkeitsgrad oder der Nichtzugehörigkeitsgrad der linguistischen Variablen zu einem linguistischen Term berechnet werden soll, und 3. einem Index des linguistischen Terms. Die Indizes entsprechen der Erstellungsreihenfolge der Variablen bzw. linguistischen Terme.
Antezedens-Verknüpfung gibt an, wie das VI den Wahrheitswert des zusammengerechneten Regel-Antezedens berechnen soll.

0UND (Minimum)—Gibt an, dass das VI den geringsten Zugehörigkeitsgrad der Antezedenzien verwenden soll.
1UND (Produkt)—Gibt an, dass das VI das Produkt aus den Zugehörigkeitsgraden der Antezedenzien verwenden soll.
2ODER (Maximum)—Gibt an, dass das VI den höchsten Zugehörigkeitsgrad der Antezedenzien verwenden soll.
3ODER (wahrscheinlich)—Gibt an, dass das VI die Wahrscheinlichkeitssumme aus den Zugehörigkeitsgraden der Antezedenzien verwenden soll. Die Wahrscheinlichkeitssumme errechnet sich wie folgt: (A + B) – (A * B), wobei A und B die Antezedenzien sind.
Plausibilitätsgrad gibt die Gewichtung der Regel zwischen 0 und 1 an. Die Standardeinstellung lautet 1. Durch Multiplizieren des Plausibilitätsgrads mit dem Wahrheitswert des zusammengerechneten Regel-Antezedens ergibt sich die Regelgewichtung.
Implikationsmethode gibt die Implikationsmethode an, die -- unter Zuhilfenahme der Regelgewichtung -- zum Skalieren der Zugehörigkeitsfunktionen der linguistischen Ausgangsvariablen verwendet werden soll.

0Minimum—Gibt an, dass die Implikationsmethode Minimum genutzt werden soll.
1Produkt—Gibt an, dass die Implikationsmethode Produkt genutzt werden soll.

Defuzzifizierungsmethode gibt die Defuzzifizierungsmethode an, mit deren Hilfe das VI die Zugehörigkeitsgrade linguistischer Ausgangsvariablen in Zahlenwerten ausdrücken soll.

0Flächenmittelpunkt—Gibt an, dass die Defuzzifizierungsmethode Flächenmittelpunkt (COA) genutzt werden soll.
1Modifizierter Flächenmittelpunkt—Gibt an, dass die Defuzzifizierungsmethode modifizierter Flächenmittelpunkt (MCOA) genutzt werden soll.
2Summenmittelpunkt—Gibt an, dass die Defuzzifizierungsmethode Summenmittelpunkt (COS) genutzt werden soll.
3Gewichtetes Mittel—Gibt an, dass die Defuzzifizierungsmethode gewichtetes Mittel (COM) genutzt werden soll.
4Arithmetisches Mittel—Gibt an, dass die Defuzzifizierungsmethode arithmetisches Mittel (MOM) genutzt werden soll.

Beschreibung gibt die Beschreibung des Fuzzy-Systems an.

Log in to get a better experience