Fuzzy Logic Toolbox

 

Fuzzy Logic Toolbox

Progettazione e simulazione di sistemi con logica fuzzy

Fuzzy Logic Designer

Utilizza l’app Fuzzy Logic Designer o le funzioni a riga di comando per progettare e simulare interattivamente sistemi di inferenza fuzzy. Definisci le variabili di input e output e le funzioni di membership. Specifica le regole fuzzy di tipo “if-then”. Valuta il sistema di inferenza fuzzy in diverse combinazioni di input.

Sistemi di inferenza fuzzy (FIS)

Implementa sistemi di inferenza fuzzy Mamdani e Sugeno. Converti un sistema Mamdani in un sistema Sugeno e viceversa per creare più progetti e confrontarli. Inoltre, implementa sistemi di inferenza fuzzy complessi come un insieme di sistemi fuzzy più piccoli interconnessi mediante alberi fuzzy.

Screenshot dell’app Fuzzy Logic Designer che mostra una funzione di membership di tipo 2.

Logica fuzzy di tipo 2

Crea e valuta sistemi di inferenza di tipo 2 a intervalli con ulteriore incertezza delle funzioni di membership. Crea sistemi di inferenza fuzzy Mamdani e Sugeno di tipo 2 con l’app Fuzzy Logic Designer o usando le funzioni del toolbox.

Grafico di una serie storica di Mackey-Glass (MG) e di una serie storica prevista usando un sistema di inferenza neurofuzzy adattivo (ANFIS).

Regolazione di sistemi di inferenza fuzzy

Regola i parametri delle funzioni di membership e le regole di un unico sistema di inferenza fuzzy o di un albero fuzzy usando algoritmi genetici, la particle swarm optimization e gli altri metodi di regolazione di Global Optimization Toolbox. Addestra sistemi di inferenza fuzzy Sugeno utilizzando tecniche di apprendimento neuroadattativo simili a quelle utilizzate per l’addestramento delle reti neurali.

Centri di cluster di dati Iris identificati con un algoritmo Fuzzy C-Means

Clustering fuzzy

Trova cluster nei dati di input/output tramite il clustering fuzzy c-means o il subtractive clustering. Utilizza le informazioni risultanti sui cluster per creare un sistema di inferenza fuzzy di tipo Sugeno che modelli il comportamento dei dati di input/output.

Modello Simulink contenente un blocco Fuzzy Logic Controller per implementare un sistema di inferenza fuzzy.

Logica fuzzy in Simulink

Valuta e testa le prestazioni del tuo sistema di inferenza fuzzy in Simulink usando il blocco Fuzzy Logic Controller. Implementa il tuo sistema di inferenza fuzzy nell’ambito di un modello di sistema più grande in Simulink per la simulazione a livello di sistema e la generazione di codice.

Script che mostra il codice generato per valutare un sistema di inferenza fuzzy.

Distribuzione della logica fuzzy

Implementa il tuo sistema di inferenza fuzzy in Simulink e genera codice C/C++ o testo strutturato conforme a IEC61131-3 rispettivamente con Simulink Coder o con Simulink PLC Coder. Usa MATLAB Coder per generare codice C/C++ a partire dai sistemi di inferenza fuzzy implementati in MATLAB. In alternativa, compila il tuo sistema di inferenza fuzzy come un’applicazione standalone usando MATLAB Compiler.

Diagramma che mostra il flusso di controllo tra un modello di “scatola nera” e un sistema fuzzy per la spiegazione di runtime delle previsioni di una “scatola nera”.

Logica fuzzy per IA esplicabile

Usa i sistemi di inferenza fuzzy come sistemi di supporto per spiegare i rapporti di input-output modellati con un sistema di “scatola nera” basato sull’IA. Interpreta il processo decisionale di un modello di “scatola nera” usando le regole esplicabili del tuo sistema di inferenza fuzzy.

Richiedi una versione di prova gratuita

30 giorni di prova a tua disposizione.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.