Lógica Difusa
Lógica Difusa
Lógica Difusa
Funcionamiento
La lógica difusa se adapta mejor al mundo real en el que vivimos, e incluso puede
comprender y funcionar con nuestras expresiones, del tipo "hace mucho calor", "no es muy
alto", "el ritmo del corazón está un poco acelerado", etc.
Para cada conjunto difuso, existe asociada una función de pertenencia para sus elementos,
que indican en qué medida el elemento forma parte de ese conjunto difuso. Las formas de
las funciones de pertenencia más típicas son trapezoidal, lineal y curva.
Los métodos de inferencia para esta base de reglas deben ser simples, veloces y eficaces.
Los resultados de dichos métodos son un área final, fruto de un conjunto de áreas solapadas
entre sí (cada área es resultado de una regla de inferencia). Para escoger una salida concreta
a partir de tanta premisa difusa, el método más usado es el del centroide, en el que la salida
final será el centro de gravedad del área total resultante.
Las reglas de las que dispone el motor de inferencia de un sistema difuso pueden ser
formuladas por expertos, o bien aprendidas por el propio sistema, haciendo uso en este caso
de redes neuronales para fortalecer las futuras tomas de decisiones.
Los datos de entrada suelen ser recogidos por sensores, que miden las variables de entrada
de un sistema. El motor de inferencias se basa en chips difusos, que están aumentando
exponencialmente su capacidad de procesamiento de reglas año a año.
En la figura, el sistema de control hace los cálculos con base en sus reglas heurísticas,
comentadas anteriormente. La salida final actuaría sobre el entorno físico, y los valores
sobre el entorno físico de las nuevas entradas (modificado por la salida del sistema de
control) serían tomadas por sensores del sistema.
Por ejemplo, imaginando que nuestro sistema difuso fuese el climatizador de un coche que
se autorregula según las necesidades: Los chips difusos del climatizador recogen los datos
de entrada, que en este caso bien podrían ser la temperatura y humedad simplemente. Estos
datos se someten a las reglas del motor de inferencia (como se ha comentado antes, de la
forma SI... ENTONCES... ), resultando un área de resultados. De esa área se escogerá el
centro de gravedad, proporcionándola como salida. Dependiendo del resultado, el
climatizador podría aumentar la temperatura o disminuirla dependiendo del grado de la
salida.
Aplicaciones
Aplicaciones generales
La lógica difusa se utiliza cuando la complejidad del proceso en cuestión es muy alta y no
existen modelos matemáticos precisos, para procesos altamente no lineales y cuando se
envuelven definiciones y conocimiento no estrictamente definido (impreciso o subjetivo).
En cambio, no es una buena idea usarla cuando algún modelo matemático ya soluciona
eficientemente el problema, cuando los problemas son lineales o cuando no tienen solución.
En este paradigma, también tiene un especial valor la variable del tiempo, ya que los
sistemas de control pueden necesitar retroalimentarse en un espacio concreto de tiempo,
pueden necesitarse datos anteriores para hacer una evaluación media de la situación en un
período anterior...
Ventajas e inconvenientes
Como principal ventaja, cabe destacar los excelentes resultados que brinda un sistema de
control basado en lógica difusa: ofrece salidas de una forma veloz y precisa, disminuyendo
así las transiciones de estados fundamentales en el entorno físico que controle. Por ejemplo,
si el aire acondicionado se encendiese al llegar a la temperatura de 30º, y la temperatura
actual oscilase entre los 29º-30º, nuestro sistema de aire acondicionado estaría
encendiéndose y apagándose continuamente, con el gasto energético que ello conllevaría.
Si estuviese regulado por lógica difusa, esos 30º no serían ningún umbral, y el sistema de
control aprendería a mantener una temperatura estable sin continuos apagados y
encendidos.
También está la indecisión de decantarse bien por los expertos o bien por la tecnología
(principalmente mediante redes neuronales) para reforzar las reglas heurísticas iniciales de
cualquier sistema de control basado en este tipo de lógica.