Está en la página 1de 11

Práctica 1

Lógica Difusa

¿Qué es la Lógica Difusa?


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

Agregamos cada una de la reglas


Cerramos
Veremos las reglas

También podría gustarte