U5 LogicaDifusaAplicaciones p1
U5 LogicaDifusaAplicaciones p1
U5 LogicaDifusaAplicaciones p1
¿ QU É E S L A LÓG I C A D I F U S A E N I A Y C UÁ L E S S ON S U S A P L I C AC I ONE S ?
En nuestro día a día, podemos enfrentarnos a situaciones en las que no podemos determinar si el
estado es verdadero o falso. Fuzzy se refiere a algo que no está claro o es vago. Fuzzy Logic en AI
proporciona una valiosa flexibilidad para el razonamiento.
En este artículo, explicamos qué es la lógica difusa, el funcionamiento de la lógica difusa, sus
ventajas, desventajas, aplicaciones de la manera más simple posible.
Indice
¿Qué es la lógica difusa?
Historia
¿Por qué usamos Lógica Difusa?
Arquitectura
Reglas
Fuzzificación
Motor de inferencia
Defuzzificación
Funcionamiento
Aplicaciones
Ventajas
Desventajas
Fuzzy Vs Probabilidad
Ejemplo
Paso 1
Paso 2
Paso 3
Conclusión
El bloque lógico convencional que entiende una computadora toma una entrada precisa y produce
una salida definida como VERDADERO o FALSO, que es equivalente al SÍ o NO de un ser humano. La
lógica difusa fue inventada por Lotfi Zadeh quien observó que, a diferencia de las computadoras, los
humanos tienen un rango diferente de posibilidades entre SÍ y NO.
La lógica difusa trabaja sobre los niveles de posibilidades de entrada para lograr una salida definida.
Ahora, hablando de la implementación de esta lógica:
Para obtener valores precisos como soluciones a los problemas se utiliza la lógica difusa. La lógica
difusa considera el razonamiento humano como la estructura de datos clave para tomar decisiones
precisas.
Estas dificultades se deben a la naturaleza variable en el tiempo del proceso lógico dado. La lógica
FLC se usa ampliamente en el control de máquinas. La lógica difusa se refiere a lo verdadero o lo
falso. El controlador difuso consta de tres etapas, a saber, la etapa de entrada, la etapa de
procesamiento y la etapa de salida.
Historia
Al principio, Lotfi Zadeh introdujo el concepto de Fuzzy Logic (FL). Era profesor de la Universidad de
California en Berkeley, y no se presentaba como una metodología de control, sino como una forma
de procesamiento de datos. Según su observación, a diferencia de otras computadoras, Fuzzy Logic
consiste en un rango de posibilidades entre V o F, en las decisiones humanas.
Debido a la capacidad insuficiente de las computadoras pequeñas antes de ese momento, este
enfoque no se aplicó hasta los años 70. El profesor Zadeh concluyó que las personas no requieren
información numérica exacta y, sin embargo, pueden tener un alto control adaptativo. Los
controladores de retroalimentación, que son sistemas matemáticos para analizar los valores de
entrada en términos de variables lógicas, pueden ser mucho más efectivos y fáciles de implementar
si pueden programarse para aceptar ruido y entradas imprecisas.
La lógica difusa ofrece varias características únicas que la convierten en una opción perfecta para
controlar muchos problemas:
Es intrínsecamente robusto ya que no requiere entradas fijas libres de ruido y puede programarse
para fallar de manera segura si un sensor de retroalimentación se desconecta o se destruye. A pesar
de una amplia gama de variaciones de entrada, el control de salida es la función de control uniforme.
El controlador de lógica difusa procesa las reglas definidas por el usuario y anula el sistema de
control objetivo. Se puede modificar fácilmente para mejorar o potenciar el rendimiento del
sistema. Al generar reglas de gobierno apropiadas, se pueden generar fácilmente nuevos sensores
en el sistema.
La lógica difusa no se limita a una o dos salidas de control o pocas entradas de retroalimentación.
Además, no es necesario medir los parámetros de tasa de cambio antes de su implementación. Los
datos de los sensores que proporcionan alguna indicación del sistema son suficientes. Esto
permitirá que los sensores sean económicos y que el coste del sistema sea bajo para la
configuración general.
Debido a la operación basada en reglas, se pueden generar entradas de números razonables como
(1-6 o más) y numerosas salidas como (1-4). Aunque, definir las reglas puede volverse complejo en
caso de que se elijan demasiadas entradas y salidas para una sola implementación, ya que después
de definir las reglas, se deben definir sus interrelaciones. Además, será una buena idea dividir el
sistema de control en porciones más pequeñas y usar múltiples controladores de lógica difusa
distribuidos en el sistema, cada uno con más responsabilidades.
La lógica difusa es capaz de gestionar sistemas no lineales que serían difíciles de gestionar
matemáticamente. Esto abrirá las puertas al sistema de control y será fácil evaluar la viabilidad de la
automatización.
Arquitectura
La arquitectura de lógica difusa consta de cuatro partes principales:
Reglas
Contiene todas las reglas y las condiciones si-entonces que ofrecen los expertos para controlar el
sistema de toma de decisiones. La reciente actualización de la teoría difusa proporciona diferentes
métodos efectivos para el diseño y ajuste de controladores difusos. Por lo general, estos desarrollos
reducen el número de reglas difusas.
Fuzzificación
Este paso convierte las entradas o los números nítidos en conjuntos borrosos. Puede medir las
entradas crujientes mediante sensores y pasarlas al sistema de control para su posterior
procesamiento. Divide la señal de entrada en cinco pasos tales como:
Motor de inferencia
Determina el grado de coincidencia entre la entrada difusa y las reglas. Según el campo de entrada,
decidirá las reglas que se van a disparar. Combinando las reglas disparadas, forman las acciones de
control.
Defuzzificación
El proceso de defuzzificación convierte los conjuntos borrosos en un valor nítido. Hay diferentes
tipos de técnicas disponibles, y debe seleccionar la más adecuada con un sistema experto.
Funcionamiento
La lógica difusa básicamente funciona en los conjuntos. Hay diferentes tipos de suposiciones en los
conjuntos: la salida se obtendrá con precisión a partir de los valores supuestos de los conjuntos. La
configuración básica utilizada en la lógica difusa es conjuntos if-else. La respuesta precisa se
obtendrá de las variaciones de entrada, las consideraciones if-else nos darán el valor exacto como
salida.
Las entradas se clasifican en diferentes membresías para obtener las salidas. A las entradas se les
asignará la función de pertenencia utilizando la lógica if-else. En la lógica difusa en el sistema de
entrada múltiple, hay diferentes tipos de variables de entrada, por lo que la salida del sistema se dará
como la operación AND de las variables de entrada dadas.
El controlador de lógica difusa realiza la operación fuzzy_logic en la que la asignación de las salidas
se basa en la información de las variables lingüísticas. Este controlador consta de funciones de
pertenencia y reglas difusas que se obtienen por el conocimiento del funcionamiento del sistema
según el entorno.
El sensor de temperatura mide el valor de la temperatura. Los valores obtenidos se entregan luego
al fuzzificador. Este fuzzificador asigna variables lingüísticas para el valor medido individual y la tasa
de cambio del valor medido.
Aplicaciones
La lógica difusa se utiliza en diversos campos, como sistemas de automoción, bienes domésticos,
control ambiental, etc. Algunas de las aplicaciones comunes son:
Fuzzy Logic imita cómo una persona tomaría decisiones, solo que mucho más rápido. Así, puedes
usarlo con Redes Neuronales.
Ventajas
Las ventajas de la lógica difusa son:
Desventajas
La lógica difusa también tiene algunas desventajas:
Supongamos que tenemos dos módems de hechos A y B. Ambos tienen un valor de 0,9 para la
probabilidad y la pertenencia de estar ‘libres de errores’. La membresía cuesta 0.9 significa que B es
bastante similar a estar ‘libre de errores’. Por otro lado, la oportunidad de que A se desabroche de
errores = 0.9 significa que se espera que A se desabroche de errores en el 90% de los intentos. En los
10 casos opuestos, el módem entregará resultados fallidos (es decir, 1 en 10 probabilidades de ser un
éxito), por lo que la persona elegiría el módem A.
Ahora ten en cuenta un escenario exclusivo. Supongamos que intercambiamos los valores
numéricos y recordamos que tanto la pertenencia como los valores son 0,5. En este caso, la mayoría
de los clientes se transferirían al módem B debido a que ofrece un 50% de posibilidades de éxito,
mientras que un precio de club tan bajo sugeriría la inadecuación para tal uso.
Ejemplo
El diseño de un sistema de lógica difusa comienza con un conjunto de funciones de pertenencia para
cada entrada y un conjunto para cada salida. Luego se aplica un conjunto de reglas a las funciones de
membresía para generar un valor de salida nítido. Tomemos un ejemplo de control de procesos y
comprendamos la lógica difusa.
Paso 1
Aquí, la temperatura es la entrada y la velocidad del ventilador es la salida. Debes crear un conjunto
de funciones de membresía para cada entrada. Una función de pertenencia es simplemente una
representación gráfica de los conjuntos de variables difusas. Para este ejemplo, usaremos tres
conjuntos difusos, Frío, Tibio y Caliente. Luego crearemos una función de membresía para cada uno
de los tres conjuntos de temperatura.
Paso 2
En el siguiente paso, usaremos tres conjuntos difusos para la salida, Lento, Medio y Rápido. Se crea
un conjunto de funciones para cada conjunto de salida al igual que para los conjuntos de entrada.
Paso 3
Ahora que tenemos nuestras funciones de pertenencia definidas, podemos crear las reglas que
definirán cómo se aplicarán las funciones de pertenencia al sistema final. Crearemos tres reglas para
este sistema.
Estas reglas se aplican a las funciones de membresía para producir el valor de salida nítido para
impulsar el sistema. Por lo tanto, para un valor de entrada de 52 grados, intersecamos las funciones
de pertenencia. Aquí, estamos aplicando dos reglas ya que la intersección ocurre en ambas
funciones. Puedes extender los puntos de intersección a las funciones de salida para producir un
punto de intersección. A continuación, puedes truncar las funciones de salida a la altura de los
puntos de intersección.
Conclusión
Ahora debes tener una idea de lo que es la lógica difusa y debes haber visto que una regla de lógica
difusa se expresa por implicación de un sistema difuso en forma de «si… entonces…» que incluye
variables difusas llamadas variables lingüísticas. Fuzzy puede definirse efectivamente como el
proceso del pensamiento humano. En este proceso se suelen tratar conceptos mal definidos y
lingüísticos. La razón detrás de esto es que las proposiciones difusas son cualitativas y no
cuantitativas. Los conjuntos borrosos y la lógica difusa son las dos herramientas impactantes para
manejar complejidades. Pueden facilitar el puente entre modelos matemáticos y la realidad física
asociada.
En un futuro próximo, existe una enorme variedad de productos basados en lógica difusa. Una de las
principales áreas en las que es necesario investigar su uso es el sistema de comunicación móvil.
Además, también abre una oportunidad para diseñar ASIC que comprendan circuitos integrados
para módulos computacionales. En los últimos tiempos, la lógica difusa se ha convertido en un
sistema poderoso para tratar problemas complejos. Además, su papel en el manejo de la
incertidumbre de los problemas complejos de ingeniería también es importante. Generalmente, los
ingenieros y científicos se enfrentan a problemas tan complejos que no pueden resolverse
numéricamente a través de métodos matemáticos tradicionales, pero al implementar la lógica
difusa a los mismos, uno puede caracterizar y resolver el problema complejo.
La lógica difusa tiene la capacidad de capturar la inexactitud de los términos lingüísticos en las
declaraciones. Y se puede concluir que la lógica difusa viene con una mayor capacidad para modelar
el razonamiento humano de sentido común y la toma de decisiones.