Logica Difusa
Mg. Walter Castellanos
1. Controlador de temperatura.
Consideremos el caso del control de temperatura de un ambiente. Las posibilidadesde control son 2, el caso de enfriamiento y el caso de calentamiento. Vamos a analizar el caso en que solo es necesario el enfriamiento del ambiente y para eso utilizaremos un ventilador. El objetivoes mantener una temperatura adecuada basado en dos variables (antecedentes): temperatura y actividad. Las variables lingüísticas son frío, tibio y caliente para describir la temperatura, mientras quelas variables lingüísticas baja y alta son usadas para describir el nivel de actividad dentro del ambiente.
La variable de salida (consecuente) es la velocidad de enfriamiento.
Las reglas difusas(6) obtenidas a partir de estas dos entradas son:
Si la temperatura es fría y la actividad es baja entonces la velocidad es muy baja
Si la temperatura es fría y la actividad es alta entonces lavelocidad es baja
Si la temperatura es tibia y la actividad es baja entonces la velocidad es media baja
Si la temperatura es tibia y la actividad es alta entonces la velocidad es media
Si latemperatura es caliente y la actividad es baja entonces la velocidad es media alta
Si la temperatura es caliente y la actividad es alta entonces la velocidad es alta
El universo de discurso para latemperatura es de 0 a 100 y las variables lingüísticas:
frío= trapecio con vértices en 0 0 30 50
tibio= triangulo con vértices 30 55 80
caliente = trapecio con vértices 60 80 100 100
Eluniverso de discurso para la variable actividad es de 0 a 10 y las variables lingüísticas:
actividad baja= trapecio con vértices en 0 0 2 8
actividad alta = trapecio con vértices 2 8 10 10
El universode discurso para la variable velocidad es de 0 a 10 y las variables lingüísticas:
muy_baja=2
baja=4
media_bajo=8
media=12
media_alto=16
alta=20
Aplicación en Matlab...
Regístrate para leer el documento completo.