Fuzzy Logic Toolbox

 

Fuzzy Logic Toolbox

Diseñe y simule sistemas de lógica difusa

Fuzzy Logic Designer

Utilice la app Fuzzy Logic Designer o funciones de línea de comandos para diseñar y probar interactivamente sistemas de inferencia difusa. Defina variables de entrada y salida, y funciones de pertenencia. Especifique reglas if-then difusas. Evalúe un sistema de inferencia difusa con múltiples combinaciones de entradas.

Sistemas de inferencia difusa (FIS)

Implemente sistemas de inferencia difusa Mamdani y Sugeno. Convierta de un sistema Mamdani a un sistema Sugeno, o viceversa, para crear y comparar varios diseños. También puede implementar sistemas de inferencia difusa complejos en forma de una colección de sistemas difusos interconectados más pequeños utilizando árboles difusos.

App Fuzzy Logic Designer que muestra una función de pertenencia de tipo 2.

Lógica difusa de tipo 2

Cree y evalúe sistemas de inferencia difusa de tipo 2 de intervalo con incertidumbre de función de pertenencia adicional. Cree sistemas de inferencia difusa Mamdani y Sugeno de tipo 2 con la app Fuzzy Logic Designer o con funciones de la toolbox.

Gráfica de una serie temporal de Mackey-Glass (MG) y una serie temporal prevista con un sistema adaptativo de inferencia neurodifusa (ANFIS).

Ajuste de sistemas de inferencia difusa

Ajuste los parámetros de funciones de pertenencia y las reglas de un único sistema de inferencia difusa o de un árbol difuso utilizando algoritmos genéticos, optimización por nube de partículas y otros métodos de ajuste de Global Optimization Toolbox. Entrene sistemas de inferencia difusa Sugeno mediante técnicas de aprendizaje neuroadaptativo similares a las utilizadas para el entrenamiento de redes neuronales.

Centros de conjunto de datos iris identificados con un algoritmo de C-means difuso

Agrupación difusa

Identifique agrupaciones en datos de entrada/salida utilizando C-means difuso o agrupación sustractiva. Utilice la información de agrupación resultante para generar un sistema de inferencia difusa de tipo Sugeno que modele el comportamiento de los datos de entrada/salida.

Modelo de Simulink con un bloque Fuzzy Logic Controller para implementar un sistema de inferencia difusa.

Lógica difusa en Simulink

Evalúe y pruebe el rendimiento de un sistema de inferencia difusa en Simulink con el bloque Fuzzy Logic Controller. Implemente el sistema de inferencia difusa como parte del modelo de un sistema más amplio en Simulink para realizar simulación en el nivel de sistema y generar código.

Script que muestra código generado para evaluar un sistema de inferencia difusa.

Despliegue de lógica difusa

Implemente un sistema de inferencia difusa en Simulink y genere código C/C++ o texto estructurado de IEC61131-3 con Simulink Coder o Simulink PLC Coder, respectivamente. Utilice MATLAB Coder para generar código C/C++ a partir de sistemas de inferencia difusa implementados en MATLAB. Si prefiere, compile el sistema de inferencia difusa en forma de aplicación independiente con MATLAB Compiler.

Diagrama del flujo de control entre un modelo con opacidad y un sistema difuso para explicar predicciones con opacidad en tiempo de ejecución.

Lógica difusa para IA explicable

Utilice sistemas de inferencia difusa como sistemas de soporte para explicar la relación de E/S modelada por un sistema con opacidad basado en IA. Interprete el proceso de toma de decisiones de un modelo con opacidad utilizando el conjunto de reglas explicables del sistema de inferencia difusa.

Obtenga una versión de prueba gratuita

30 días de exploración a su alcance.


¿Tiene interés en comprar?

Obtenga información sobre precios y explore productos relacionados.

¿Es estudiante?

Es posible que su centro educativo ya ofrezca acceso a MATLAB, Simulink y otros productos complementarios mediante una infraestructura Campus-Wide License.