Fuzzy Logic Toolbox

 

Fuzzy Logic Toolbox

Entwerfen und Simulieren von Fuzzy-Logic-Systemen

Fuzzy Logic Designer

Nutzen Sie die Fuzzy Logic Designer-App oder Befehlszeilenfunktionen für das interaktive Design und die Simulation von Fuzzy-Inferenzsystemen. Definieren Sie hierfür die Eingangs- und Ausgangsvariablen sowie die Zugehörigkeitsfunktionen. Bestimmen Sie ebenso die Fuzzy-Wenn-dann-Regeln. Bewerten Sie Ihr Fuzzy-Inferenzsystem anschließend über mehrere Eingabekombinationen hinweg.

Fuzzy-Inferenzsysteme (FIS)

Implementieren Sie Mamdani- and Sugeno-Fuzzy-Inferenzsysteme. Konvertieren Sie von einem Mamdani-System zu einem Sugeno-System oder umgekehrt, um mehrere Ausführungen zu erstellen und zu vergleichen. Zudem können Sie mithilfe von Fuzzy-Bäumen komplexe Fuzzy-Inferenzsysteme als Sammlung kleinerer, miteinander verknüpfter Fuzzy-Systeme implementieren.

Ein Screenshot der Fuzzy Logic Designer-App mit der Darstellung einer Zugehörigkeitsfunktion vom Typ 2.

Typ-2 Fuzzy Logic

Bauen und bewerten Sie Intervall-Fuzzy-Inferenzsysteme des Typs 2 mit zusätzlicher Unsicherheit der Zugehörigkeitsfunktion. Erstellen Sie Mamdani- und Sugeno-Fuzzy-Inferenzsysteme vom Typ 2 mithilfe der Fuzzy Logic Designer App oder den Toolbox-Funktionen.

Ein Diagramm einer Mackey-Glass-Zeitreihe (MG-Zeitreihe) und einer vorhergesagten Zeitreihe mithilfe eines adaptiven Neuro-Fuzzy-Inferenzsystems (ANFIS).

Optimierung von Fuzzy-Inferenzsystemen

Die Parameter der Zugehörigkeitsfunktionen und Regeln eines einzelnen Fuzzy-Inferenzsystems oder eines Fuzzy-Baums können Sie ganz einfach mithilfe von genetischen Algorithmen, Partikelschwarmoptimierung und anderen Abstimmungsmethoden der Global Optimization Toolbox anpassen. Trainieren Sie Sugeno-Fuzzy-Inferenzsysteme mit neuro-adaptiven Lerntechniken, ähnlich derer zum Trainieren neuronaler Netze.

Identifizierte Cluster-Zentren von Irisdaten mithilfe eines Fuzzy-C-Means-Algorithmus

Fuzzy Clustering

Finden Sie Cluster in Eingabe-/Ausgabe-Daten mithilfe von Fuzzy-C-Means oder des subtraktiven Clusterings. Verwenden Sie die sich daraus ergebenden Clusterinformationen, um ein Fuzzy-Inferenzsystem des Typs Sugeno zu generieren und das Datenverhalten der Ein- und Ausgabe zu modellieren.

Ein Simulink-Modell mit einem Fuzzy Logic Controller Block zur Implementierung eines Fuzzy-Inferenzsystems.

Fuzzy Logic in Simulink

Bewerten und testen Sie die Leistung Ihres Fuzzy-Inferenzsystems in Simulink mithilfe des Fuzzy Logic Controller Block. Implementieren Sie Ihr Fuzzy-Inferenzsystem als Teil eines größeren Systemmodells in Simulink zur Simulation auf Systemebene sowie zur Codegenerierung.

Ein Skript mit generiertem Code zur Auswertung eines Fuzzy-Inferenzsystems.

Bereitstellung von Fuzzy Logic

Implementieren Sie Ihr Fuzzy-Inferenzsystem in Simulink und generieren Sie C/C++ Code oder IEC61131-3 Structured Text mithilfe des Simulink Coder bzw. Simulink PLC Coder. Mit dem MATLAB Coder können Sie darüber hinaus auch C/C++ Code aus in MATLAB implementierten Fuzzy-Inferenzsystemen generieren. Alternativ können Sie Ihr Fuzzy-Inferenzsystem auch mithilfe des MATLAB Compiler als Standalone Application kompilieren.

Ein Diagramm, das den Kontrollfluss zwischen einem Black-Box-Modell und einem Fuzzy-System zur Erklärung von Black-Box-Vorhersagen während der Laufzeit zeigt.

Fuzzy Logic für erklärbare KI

Die Verwendung von Fuzzy-Inferenzsystemen dient als Hilfsmittel zur Erklärung der Eingabe-Ausgabe-Beziehungen, die von einem KI-basierten Black-Box-System modelliert werden. Interpretieren Sie den Entscheidungsprozess eines Black-Box-Modells mithilfe der erklärbaren Regelbasis Ihres Fuzzy-Inferenzsystems.

Fuzzy Logic Toolbox kostenlos ausprobieren

Entdecken Sie noch heute die Möglichkeiten.


Bereit zum Kauf?

Angebot anfordern und Erweiterungsprodukte entdecken.

Studieren Sie?

Ihre Hochschule bietet möglicherweise bereits Zugang zu MATLAB, Simulink und Add-on-Produkten über eine Campus-Wide License.