Logica Difusa

Solo disponible en BuenasTareas
  • Páginas : 4 (919 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de febrero de 2013
Leer documento completo
Vista previa del texto
Laboratorio 1: Lógica difusa con Matlab




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...