Control Difuso Objetivo: Implementar un controlador de un sistema de frenado mediante lógica difusa. Ejemplo: Funcionamiento del sistema de frenado
Base de reglas Frenado
VELOCIDAD DESACELERACIÓN LENTA MODERADA RÁPIDA MUY CERCA MODERADO BASTANTE TODO DISTANCIA CERCA POCO MODERADO BASTANTE LEJOS NADA POCO MODERADO
Rango de velocidad [0 150]
Rango de Distancia [0 50] Rango de Frenado [-0.250 1.250] Desarrollo:
Aparecerá la siguiente pantalla
Agregar variable de entrada
Cambiamos el nombre de las variables de entrada (Velocidad y Distancia) y de salida (Frenado).
Guardamos el archivo Damos doble click en la variables Velocidad
Se agregan las MFs. En este caso ya vienen las tres funciones de membresía
Se les cambia el nombre (Name)
Se les cambia el rango
Cambiamos el tipo de función de membresía y los parametros de cada valor de la etiqueta
lingüística. Se hace los mismo con la variable Distancia Se agregan las MFs Se les cambia el nombre (Name) Se les cambia el rango Cambiamos el tipo de función de membresía y los parametros de cada valor de la etiqueta lingüística.
Se hace los mismo con la variable Frenado
Se eliminan todas las MFs
Se agregan las MFs
Nos quedara de la siguiente manera
Se les cambia el nombre (Name) Se les cambia el rango [-0.25 1.25]
Tipo de función de membresía: Triangular
Parametros de cada valor de la etiqueta lingüística: Nada [-0.25 0 0.25] Poco [0 0.25 0.5] Moderado [0.25 0.5 0.75] Bastante [0.5 0.75 1] Todo [0.75 1 1.25] Cerramos Editaremos las reglas