LabVIEW PID and Fuzzy Logic Toolkit API Reference

FL - Regel erstellen (VI)

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

FL - Regel erstellen (VI)

Übergeordnete Palette: Regel-VIs

Erfordert: Full Development System

Erzeugt eine Regel für ein Fuzzy-System. Interaktiv werden Regeln auf der Seite Regel-Editor des Fuzzy-System-Designers erstellt.

 Zum Blockdiagramm hinzufügen  Auf Palette suchen
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.
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 Variablen oder linguistische Terme sind ihrer Erstellungsreihenfolge nach indiziert.

Die Antezedenzien werden einzeln mit dem VI FL - Antezedens erstellen erzeugt und entweder mit der Funktion Array erstellen oder mit einer Schleife zu einem Array zusammengefasst. Das Array kann mit diesem Eingang verbunden werden.
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.
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
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 Variablen oder linguistische Terme sind ihrer Erstellungsreihenfolge nach indiziert.

Die Konsequenzen werden einzeln mit dem VI FL - Konsequenz erstellen erzeugt und entweder mit der Funktion Array erstellen oder mit einer Schleife zu einem Array zusammengefasst. Das Array kann mit diesem Eingang verbunden werden.
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.
Regel gibt die Regel mit den festgelegten Antezedenzien, Konsequenzen und Beziehungen an.
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

Log in to get a better experience