Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre Profesor:
Joel Vega
INDICE
1 INTRODUCCION
2
La Lgica Fuzzy trata de imitar como un ser humano se comporta en la toma de decisiones, con informacin variable, imprecisa, esta es la mayor caracterstica de este sistema de control comparndola con los sistemas clsicos que trabajan con informacin definida. La lgica Fuzzy se maneja a nivel computacional y permite definir de acuerdo a las entradas variables decisiones como caliente, fro, alto, bajo, blanco, negro con toda la gama intermedia. El concepto de Lgica Fuzzy fue inventado por el profesor Lofti Zadeh de la Universidad de California que investigaba los conjuntos clsicos que solo permiten dos opciones la pertenecia o no de un elemento de dicho conjunto. Inconforme con sus resultados presento una forma de procesar informacin con pertenecias parciales a unos conjuntos denominndolos Fuzzy Set ( conjuntos difusos). Este concepto fue expuesto por Zadeh en un Paper publicado en el ao 1965, Zadeh dice: la lgica difusa trata de copiar la forma en que los humanos toman decisiones lo curioso es que aunque baraja informacin imprecisa, esta lgica es en cierto modo muy precisa: se puede aparcar un aun coche en muy poco espacio sin darle al de ataras. Suena a paradoja pero es asi.
2 OBJETIVOS
_Implementar un ejemplo de control de temperatura de la asignatura Control Automtico 2 3
Tenemos un lazo de control simple de un control de temperatura que lo vamos a controlar por lgica Fuzzy.
r (t)
e (t) Proceso
y (t)
3.1 Condiciones Entrada e (t) = Positivo, Indica que el proceso esta Fro respecto al Set Point e (t) = Negativo, Indica que el proceso esta Caliente respecto al Set Point e (t) = Zero (NC)
5
de (t) / d(t) = Positiva (Calentando) de (t) / d(t) = Negativa (Enfriando) de (t) / d(t) = Zero (NC) Condiciones Salida Out = Enfriando E
Calentando C Sin Cambio NC
3.2 En Matlab
En matlab se debe digitar la palabra FUZZY y luego enter En el inicio se pueden modificar los operadores lgicos and y or y los metodos de implicacin agregacin y defuzificacion. Se elige el modelo en este caso mamdani
Funcin De Pertenencia
7
de(t)
3.4 Matriz
El paso siguiente es realizar una Matriz que luego me servir para realizar una tabla matricial e (t) de(t) N N Z P Z P
calienta NC enfra
Fuzzificador
La entrada de un sistema de lgica difusa tipo Mamdani normalmente es un valor numrico proveniente, por ejemplo, de un sensor; para que este valor pueda ser procesado por el sistema difuso se hace necesario convertirlo a un "lenguaje" que el mecanismos de infererencia pueda procesar. Esta es la funcin del fuzzificador, que toma los valores numricos provenientes del exterior y los convierte en valores "difusos" que pueden ser procesados por el mecanismo de inferencia. Estos valores difusos son los niveles de pertenencia de los valores de entrada a los diferentes conjuntos difusos en los cuales se ha dividido el universo de discurso de las diferentes variables de entrada al sistema.
Defuzzificador
La salida que genera el mecanismo de inferencia es una salida difusa, lo cual significa que no puede ser interpretada por un elemento externo (por ejemplo un controlador) que solo manipule informacin numrica. Para lograr que la salida del sistema difuso pueda ser interpretada por elementos que solo procesen informacin numrica, hay que convertir la salida difusa del mecanismos de inferencia; este proceso lo realiza el fuzzificador. Al realizar el ejercico sin MATLAB se deben dar valores de prueba en la funcion de pertenecia del e(t) y de(t), para ver como responde en la salida. Funcion de Pertenecia e(t)
e (k) = -2.5 valor de prueba den (2.5) = 0 dez (2.5) = 0.5 dep (2.5) = 0.5
e < 0 = N Caliente e = 0 = Z NC e > 0 = P Frio de < 0 = N Enfria de = 0 = Z NC de > 0 = P Calienta
1 if e < 0 and de < 0 then out E (0,5 and 0 then 0) 2 if e = 0 and de < 0 then out C (0,5 and 0 then 0) 3 if e > 0 and de < 0 then out C (0 and 0 then 0) 4 if e < 0 and de = 0 then out E (0,5 and 0,5 then 0,5) 5 if e = 0 and de = 0 then out NC (0,5 and 0,5 then 0,5) 6 if e > 0 and de = 0 then out C (0 and 0,5 then 0) 7 if e < 0 and de > 0 then out E (0,5 and 0,5 then 0,5) 8 if e = 0 and de > 0 then out E (0,5 and 0,5 then 0,5) 9 if e > 0 and de > 0 then out C (0 and 0,5 then 0)
PONDERACION NEGATIVO (ENFRIA) = R1+R4+R7+R8 = 0+ (0,5)+(0,5)+(0,5) = 0,866 ZERO (NC) = (R5) = (0,5) = 0,5 POSITIVO (CALIENTA)= R2+R3+R6+R9 = 0 FUNCION MEMEBRESIA DE SALIDA CENTROIDE = f(x) (x)i/ f(x)i
11
12
4 CONCLUSIONES
Se ha realizado un forma detallada el proceso de modelado difuso Mamdani en Matlab, se mencionan en el orden correcto las tareas a realizar para modelar un sistema difuso. Con la elaboracin de este trabajo se logr el objetivo de entender con ms precisin el funcionamiento del Modelo Difuso Mamdani. Se realizo el trabajo con Matlab y tambien en forma manual.
13
Los sistemas borrosos no son Redes Neuronales. Un sistema borroso procura encontrar la interseccin, la unin o el complemento de las variables borrosas del control. Mientras que esto es algo anlogo a las redes neuronales y a la programacin lineal, los sistemas borrosos se acercan a estos problemas de forma diferente.
5 BIBLIOGRAFIA
www.cienciasmisticas.com.ar/electronica/teoria/fuzzy/index.php www.it.uc3m.es/jvillena/irc/estudios/logica_difusa.pdf
14
15