Download JAIponencia5
Document related concepts
Transcript
Controladores Con Lógica Difusa Elaborado Por : Ricardo Alonso Temario Introducción Ámbito de Aplicación Antecedentes Conjuntos Bivalentes Conjunto Difusos Formación Operaciones El Control Difuso Descripción del péndulo invertido El Control Difuso Diagrama de bloques Base de conocimientos Inferencia Defuzificación Ejemplo del ventilador Desarrollos Introducción La Lógica Difusa se ha convertido en uno de los mas grandes éxitos tecnológicos para el desarrollo de sistemas de control cada vez mas adaptativos y optimizadores de la operación de una variedad de procesos y sistemas. La razón de este éxito es simple, ellos reproducen con exactitud el proceso del controlador mas eficiente y exitoso que haya existido : el ser humano Dicho controlador tiene la virtud de generar soluciones precisas y optimas basado en información ambigua y, muchas veces, aproximada. Llena un vacante dejado por enfoques de control puramente matemáticos tales como el PID, los PLC ( control lineal ) o puramente lógicos tales como los sistemas expertos. Acomoda las ambigüedades del lenguaje humano en una matriz matemática y provee de un método intuitivo que plasma en dicho modelo la experiencia e inspiración de los operadores humanos. Ámbito de Aplicación Su primera aplicación fue en el control del Klinker de las fabricas de cemento En 1987 fue usado para controlar el subterráneo de Sendai ( Japón ) El viaje en subterráneo se hace mas cómodo y seguro al evitarse aceleraciones y frenados fuertes Se ahorra energía al aprovecharse al racionalizarse el uso de la aceleración e inercia. Lo único que debe hacer el operador es presionar un botón y supervisar el sistema. Se ha usado en el control de ascensores de alto trafico ( World Trade Center ). Aplicación en secadoras y lavadoras. Aplicación en el control automático de automóviles. Antecedentes •Aristóteles crea la Lógica moderna, conocida como lógica booleana. •Se basa en que toda proposición lógica tiene solamente dos valores aceptables : verdad o mentira. •Esta lógica tiene su aplicación mas reciente el álgebra booleana y los sistemas digitales. •Según esta álgebra si una promoción, llamada antecedente es verdadera, su consecuente También era verdad. •Además, no podía suceder que una proposición fuera verdad y mentira ( teorema del medio excluido ) • A principios de 1900, Lukasiewicz propone una alternativa a la lógica booleana. • Se propone debido a que se observa que muchos procesos del razonamiento son pobremente descritos por esta lógica. • Su propuesta considera una lógica de tres valores. • Sus valores están en un rango integral ( -1,0,+1 ). • Esta alternativa no gana adeptos y pasa a la oscuridad. • Lofti Zadeh, del Berkeley observo que la lógica tradicional es incapaz de manejar ideas humanas vagas tales como los conceptos de “una persona atractiva” una temperatura “sumamente caliente”, etc. • Desarrollo una lógica capaz de manejar dichos conceptos, convirtiéndose asi en el padre fundador de la lógica difusa. • Las computadoras ahora podían manejar conceptos llamados tonalidades de gris. • En 1965 acuña el concepto de conjuntos difusos, los cuales permites decir que una proposición lógica tiene una valor de verdad que varia en el rango de 0 a 1. • La nueva Teoría gana adeptos en Japón y Oriente. • La lógica booleana es un invento netamente occidental. • La filosofía oriental admite las existencia de tonalidad de gris : existe el bien y el mal, pero coexisten en las cosas y seres vivos conformándose una mezcla. • La moral y ética Judeo – Cristiana occidental no concibe tal dualidad • Zadeh desarrolla su Teoría como un modelo matemática que permite reproducir los teoremas de la lógica booleana. • Su meta de desarrollar sistemas expertos de Decisión Gerencial que reprodujeran los procesos en esta area y los uniformizara. • Pero el nombre no ayudo ( fuzzy logic ) y la Teoría fue ignorada en occidente, hasta ahora. Conjuntos Bivalentes Conjuntos Difusos Formación de un Conjunto Difuso Edad 10 21 25 26 28 83 Personas de acuerdo que es joven 100/100 90/100 50/100 40/100 20/100 Ninguno Fracción 1.0 0.9 0.5 0.4 0.2 0.0 Esta es la representación del conjunto difuso Joven Operaciones El Control Difuso Suponga que queremos controlar un péndulo vertical suspendido en un carretón que se puede mover horizontalmente en el suelo. La idea es mantener el péndulo en posición vertical. Si se cae lateralmente, dos sensores detectan el ángulo respecto a al vertical del péndulo y la rapidez con la cual dicho ángulo cambia ( velocidad angular ). Para mantener la verticalidad, el carretón se mueve en el sentido de caída del péndulo, a una velocidad tal que se anula el efecto y regresa al péndulo a la posición vertical. Descripción El Control Difuso Fuzificación de las variables de entrada Ejecución de las reglas de la base de conocimientos Inferencia Lógica de las reglas Defuzificación para obtener los valores de la variable de salida Diagrama de Bloques Velocidad Angular Velocidad carretón Base de Conocimiento Maquina de Inferencia Angulo Base de Conocimiento Velocidad ----angular Angulo Negative high Negative low Zero Positive low Negative high - - negative high Negative low - - negative low zero negative low zero positive low zero low - - high - - Zero negative high Positive low - Positive high - - - Positive high positive high Por ejemplo, evaluemos la regla “ SI [ángulo es Zero Y velocidad angular es Zero ] velocidad carro es Zero ( la fila 3 y columna 3) En esta regla, el consecuente adopta el valor que toma el antecedente ( lado izquierdo ) El valor del antecedente es el obtenido de aplicar la operación Y ( AND ) a las dos proposiciones del antecedente : – Angulo es Zero – Velocidad angular es Zero Valor = 0.75 Valor = 0.40 Esta regla hace que el conjunto difuso de la variable de salida, Zero, se vea truncado en 0.4 Observen que las reglas remarcadas afectan la configuración de este conjunto difuso Velocidad angular Angulo Negative high Negative low Zero Positive low Positive high Negative high - - negative high - - Negative low - - negative low zero - Zero negative high negative low zero positive low positive high Positive low - zero low - - Positive high - - high - - Las reglas deben ser evaluadas por separado a fin de ver como afectan individualmente a este conjunto. Se escogerá de todas el efecto que produzca la menor de las reducciones. Inferencia Defuzificación Ejemplo del Ventilador FuzzyFan.exe Humidity Temperature Dry Moist Wet Cool MED HIGH HIGH Warm LOW MED HIGH Hot MED HIGH HIGH Desarrollos Sistemas Fuzy Adaptativos Las reglas se adaptan de acuerdo a la experiencia operacional. Cada regla tiene un grado de importancia de cero a 1 ( de menor relevancia a mayor relevancia ). La adaptación se hace usando redes neuronales GRACIAS !!!!!