Inglés Laboral

FUZZY LOGIC - Lógica Difusa (Parte 1) PDF Print E-mail
Written by Fuzzy Logic Advisor   
Saturday, 18 October 2008 17:47

IntroducciónHomero en la sala de control

  • Control es la información obtenida en el seguimiento de una acción.
  • Proceso es la acción (o serie de acciones) sobre un elemento para obtener su modificación.
  • Sistema de Control es la acción sobre el proceso para que la modificación (salida del Proceso) corresponda a la modificación deseada.

Las definiciones anteriores son muy amplias, por lo que sin duda tienen cierta ambigüedad, lo que no impide que se puedan aplicar a cualquier proceso, desde los más sencillos, como accionar un interruptor para encender una luz, hasta procesos multivariables, no lineales y estocásticos.

Los Sistemas de Control de Procesos actúan sobre variables físicas que caracterizan el Proceso. En un Proceso puede haber muchas variables. Como salida del Proceso, se elije en forma arbitraria la variable considerada más relevante que identifique o caracterice el producto (salida) del Proceso. El valor de esta variable se compara con el valor de una referencia. Si no son iguales, se actúa sobre las variables de entrada que acepten modificaciones, para corregir el error o diferencia entre ambas.

De acuerdo a su complejidad, una forma (hay otras) de clasificar los Sistemas de Control de Procesos es la siguiente:

  1. 1 Control On-Off automático o manual, acción discreta con solo dos estados posibles. Ejemplo: conmutador de luz
  2. 2 Control de Regulación automático o manual, acción continua para tener cero errores entre la variable de salida y la referencia. Ejemplo: mantener la temperatura de una sala en 20˚ Celsius.
  3. 3 Control Óptimo, modificación del valor de referencia por cálculo computacional o por acciones de un experto (humano) para mayor eficiencia del proceso y mejorar (o mantener) calidad del producto. Ejemplo: fijar la temperatura de referencia de la sala en “más o menos” 20˚ Celsius, sujeto a restricciones como: costo del combustible, humedad del aire, número de personas en la sala, plantas interiores, etc.
  4. 4 Control estocástico, acciones para enfrentar situaciones imprevistas. Ejemplo: adelantar un vehículo en una carretera con doble sentido de tránsito. Restricciones: velocidad legal, características del vehículo, distancia y velocidad de los móviles involucrados (el que adelanta, el adelantado y el que puede venir en sentido contrario), visibilidad, maniobra imprevista de un conductor, etc.

Los casos 1 y 2 se resuelven bien por medio del control clásico; mientras que los casos 3 y 4 se resuelven mejor por medio de un experto humano o por medio de Fuzzy Control. 

En el caso 3, hay ambigüedad tanto en el valor de la referencia de “más o menos” 20˚ Robot jugando ajedrezC, como en el enunciado para todas las variables que intervienen para fijar esa referencia. Considerar todas las variables y enunciarlas de forma matemáticamente precisa puede conducir a algoritmos demasiado complejos que acarrean más pérdidas que beneficios.

El caso 4 es aún más ambiguo y complejo, aún cuando se considere variables de ayuda adicionales, tales como navegación satelital y otras.

En la presente serie de artículos, estudiaremos las aplicaciones de Fuzzy Logic(Generalmente traducido como Lógica Difusa) a sistemas de control. 

 

{mosgoogle left}

Fundamentos de la lógica difusa

(Foundations of fuzzy logic)

6 panesSituaciones de incertidumbre, ambigüedades, aproximaciones, percepciones y sensaciones (feelings), son habituales en el mundo real y vida cotidiana. Estas situaciones, no necesariamente afectan negativamente la calidad de vida de las personas, por el contrario, en ocasiones simplifican las cosas. Supongamos, por ejemplo, que alguien compra 6 panes. El vendedor entregará en forma “exacta” 6 panes, pero si compra ½ kilo, resulta extremadamente difícil que le entreguen exactamente 500 gramos. Se puede intentar aproximar a la cantidad exacta fraccionando el pan, pero aún existirá la imprecisión propia de la balanza. Lo usual es que el comprador acepte una cantidad aproximada y, obviamente, el pago que efectue estará de acuerdo a lo recibido.

Los matemáticos han conocido desde siempre el concepto de ambigüedad, pero sólo en la década del 60 del siglo recién pasado se formalizó matemáticamente este concepto, bajo el nombre de Fuzzy Sets (conjuntos difusos).

The word “fuzzy” (la palabra “difuso”)

La palabra “fuzzy”, en la teoría de conjuntos difusos, se usa para describir términos, frases o sentencias que no son suficientemente claras, no son bien conocidas, o su especificación está sujeta a la estimación, subjetividad o intuición de la persona que hace la descripción. Ejemplo: varios, más o menos, muy posible, está muy frío, parcialmente nublado…

Note que la ambigüedad debe entenderse como un rango de tolerancia entre ciertos valores posibles, y no como caos o desorden impredecible.

Definition: Fuzzy (definición de Fuzzy)

El término Fuzzy significa impreciso, vago, poco claro. Cuando se aplica a la teoría de conjuntos Fuzzy, se refiere a elementos pertenecientes a las fronteras (difusas) de los conjuntos.

Crisp set (conjunto clásico o bien definido)

En la teoría clásica de conjuntos, no hay elementos pertenecientes a la frontera de los conjuntos. Las fronteras son abruptas y bien definidas.

Un conjunto clásico es una colección de elementos con una característica bien definida, de modo que no hay duda sin un elemento pertenece o no al conjunto.

Ejemplo: el conjunto de los enteros positivos mayores o iguales a 5. En este conjunto, el número 5 pertenece al conjunto y el número 4 no pertenece.

Para que un conjunto (Crisp o Fuzzy) tenga sentido matemático, debe tener una notación o representación matemática que lo identifique, y también debe existir otro conjunto que lo contenga. El conjunto que lo contiene se denomina conjunto Universo.

Si asignamos la letra B a un conjunto, en el conjunto B deben nombrarse todos los elementos del conjunto Universo que pertenecen a B.

Para el ejemplo anterior se tiene:

U = N = números naturales o enteros positivos (conjunto Universo).

B = enteros positivos mayores o iguales a 5.

La notación matemática puede ser por extensión (list method):

B = {5, 6, 7, 8…}

La notación por lista se usa para conjuntos con número finito de elementos.

La notación también puede ser por comprensión o característica (rule method):

formula

Se lee: B es el conjunto de los números x pertenecientes a los naturales, tales que x es mayor o igual a 5.

 

InterruptorBoolean logic (lógica binaria o de Boole)

La lógica clásica tradicional o binaria se caracteriza por tener solo dos estados discretos posibles: verdadero (True) y falso (False). Alternativamente, los estados binarios se anotan como Si y No o también como 1 y 0.

La lógica booleana emplea una estructura matemática conocida como “algebra de Boole” para realizar operaciones matemáticas en el sistema binario (0,1), usando 3 operadores fundamentales: AND (y), OR (o) y NOT (no).


Boolean logic and Crisp set (lógica binaria y conjunto clásico)

Hay una relación directa entre la lógica binaria con sus dos estados 1 y 0, y un conjunto clásico con su característica de pertenencia o no pertenencia. Esta característica permite transformar un conjunto clásico en otro conjunto que contenga solo los elementos 1 y 0, tal que 1 = pertenencia, 0 = no pertenencia.

En otras palabras, cualquier conjunto se puede llevar (mapping) a un conjunto del sistema binario.

Ejemplo:

El conjunto

formula

graficado en la figura 1, se anota como:

Figura 1

Fuzzy set (conjunto difuso)

Los conjuntos Fuzzy son una extensión de los conjuntos tradicionales, con una formulación matemática adicional que relaje la exclusión o discriminación de la teoría de conjuntos clásicos, para incluir elementos de frontera.

Los conjuntos Fuzzy deben, entonces, contener todos los elementos del conjunto Universo que pertenecen a él “por derecho propio” (como si fueran un conjunto Crisp), más otros elementos del conjunto Universo que “pueden o no pueden” incluirse en el conjunto especificado.

El lenguaje matemático es preciso, por lo tanto debe existir una estructura matemática que formule expresiones imprecisas tales como “pueden o no pueden”. Esta estructura se conoce como membership function.

La expresión coloquial “por derecho propio” corresponde a la función característica del conjunto.

 

Membership function (función pertenencia)

Esta función transforma la expresión ambigua “pueden o no pueden” en la expresión precisa “pertenecen con diferente grado de pertenencia”.

El grado de pertenencia (membership degree) tiene un rango entre 0 y 1. Tiene valor 0 para los elementos que no pertenecen al conjunto, valor 1 para los elementos del conjunto bien definidos por la función característica y valores intermedios para los elementos de frontera.

La función pertenencia que determina el grado de pertenencia de los elementos de frontera es completamente arbitraria y depende exclusivamente de la persona que la genere. La función será útil si es generada por un experto en el contenido del conjunto.

Ejemplo:

Sea B un conjunto de niños autorizados para tomar clases de natación, tales que su edad sea aproximadamente 5 años o mayor.

En la figura 2 se muestra el gráfico del conjunto para distintas funciones pertenencia.

figura 2

niños enla piscinaLa función pertenencia de la curva azul es tal que hace al conjunto Fuzzy similar a un conjunto Crisp, asignando grado de pertenencia 0 a los menores de 5 años y grado de pertenencia 1 para los que cumplieron 5 años.

En este caso, los encargados del curso optaron por ceñirse a un reglamento estricto, sin ambigüedades.

En la curva verde, los encargados del curso, de acuerdo con los padres de los niños, consideraron otros factores (estatura, peso, etc.) para flexibilizar la edad de ingreso al curso, asignando grado de pertenencia 0 a los menores de 3 años y grado de pertenencia 1 a los mayores de 7 años.

En las curvas roja y celeste, se estimó que todos los mayores de 5 años pueden ingresar al curso sin restricción, y los mayores de 3 años que superen ciertas exigencias. La curva celeste (exponencial) es más restrictiva para los niños de menor edad. Para las curvas roja y celeste, el grado de pertenencia es 0 para los menores de 3 años y grado de pertenencia 1 para los mayores de 5 años.

En la figura 2 se grafica exclusivamente la edad de los alumnos. La mención a otras reglas (exigencias) es para enfatizar el hecho que, si bien la elección de la función pertenencia es arbitraria, dicha función está basada en el conocimiento y razonamiento de un experto.

 

Cálculo del grado de pertenencia

El grado de pertenencia (membresía) de un elemento en un conjunto depende de la definición de la función pertenencia y se anota con la letra griega µ.

Para la curva roja de la figura 2, la membresía de la edad se obtiene:

formula

Para el cálculo de membresía de las curvas celeste y verde, el procedimiento es similar. El cálculo, obviamente, dependerá de la función que represente la membresía.

La membresía total se obtiene realizando operaciones normales (unión, intersección, negación) de conjuntos Fuzzy, sobre las membresías individuales. Las operaciones en conjuntos Fuzzy se derivan directamente de las operaciones en conjuntos tradicionales. Sin embargo, las operaciones coincidirán solo cuando los grados de membresía sean 0 y 1. Para otros grados de pertenencia se aplican otros criterios, por ejemplo, para la unión se toma el operador máximo (maximum operator) y para la intersección el operador mínimo (minimum operator)

 

Diferencia entre conjuntos Crisp y Fuzzy

Los conjuntos Crisp son mutuamente excluyentes, de modo que los elementos de un conjunto no pueden pertenecer a otro conjunto. Tienen una sola regla característica y la transición de un conjunto a otro es abrupta.

sala de controlEn los conjuntos Fuzzy, los elementos pueden pertenecer a más de un conjunto, con distinto grado de pertenencia. Tienen varias reglas y la transición de un conjunto a otro es suave y gradual.

En la siguiente entrega de nuestra serie analizaremos los sistemas de control Fuzzy (Fuzzy Control System).

 

Last Updated on Tuesday, 28 October 2008 22:55
 

Add comment


Security code
Refresh

Trabaja en Cruceros

Postula Aquí

Vive y trabaja a bordo de un crucero de turismo. Postula a las compañías más importantes del mundo utilizando nuestro Formulario de Postulación.


Inglés para profesionales de la salud

Inglés para medicina y salud

  • Cursos para profesionales de la salud
  • Cursos para personal de centros médicos
  • Artículos y noticias de interés

Inglés Militar

Inglés para propósitos militares

  • Cursos para personal militar
  • Cursos de acreditación para fuerzas armadas
  • Artículos en inglés simplificado

Acceso Estudiantes Inglés Comunicacional

Inglés para Relaciones Públicas

  • Información y fechas importantes
  • Papers y guías
  • Acceso restringido a estudiantes de Inglés Comunicacional

Trabajar en Cruceros

Trabajar en Cruceros