Tutorial de Lógica Difusa: Arquitectura, Aplicación, Ejemplo

Updated on:

¿Qué es la lógica difusa?

La lógica difusa se define como una forma lógica de muchos valores que puede tener valores de verdad de las variables en cualquier número real entre 0 y 1. Es el concepto de manejo de la verdad parcial. En la vida real, podemos encontrarnos con una situación en la que no podemos decidir si la declaración es verdadera o falsa. En ese momento, la lógica difusa ofrece una flexibilidad muy valiosa para el razonamiento.

El algoritmo de lógica difusa ayuda a resolver un problema después de considerar todos los datos disponibles. Luego toma la mejor decisión posible para la entrada dada. El método de la lógica difusa imita la forma de tomar decisiones en un ser humano, que considera todas las posibilidades entre los valores digitales «verdadero» y «falso».

En este tutorial, aprenderás:

  • ¿Qué es la lógica difusa?
  • Historia de los sistemas de lógica difusa
  • Características de la lógica difusa
  • Cuándo no usar la lógica difusa
  • Arquitectura de la lógica difusa
  • Lógica difusa frente a probabilidad
  • Crisp (nítido) vs. Fuzzy (borroso)
  • Teoría del Conjunto Clásico vs. Conjunto Difuso
  • Ejemplos de lógica difusa
  • Áreas de aplicación de la lógica difusa
  • Ventajas del sistema de lógica difusa
  • Desventajas de los sistemas de lógica difusa

Historia de los sistemas de lógica difusa

Aunque el concepto de lógica difusa había sido estudiado desde la década de 1920, el término «lógica difusa» fue utilizado por primera vez en 1965 por Lotfi Zadeh, profesor de la UC Berkeley en California. Zadeh observó que la lógica informática convencional no era capaz de manejar datos que representaban ideas humanas subjetivas o poco claras.

Mira TambienQué es la ciencia de datos? Introducción, conceptos básicos y proceso¿Qué es la ciencia de datos? Introducción, conceptos básicos y proceso

El algoritmo difuso se ha aplicado en diversos campos, desde la teoría de control hasta la inteligencia artificial. Fue diseñado para permitir que las computadoras manejen distinciones entre datos que no son estrictamente verdaderos ni falsos, algo similar al proceso de razonamiento humano que considera grados de oscuridad, brillo, entre otros.

Características de la lógica difusa

Estas son algunas características importantes de la lógica difusa:

  • Técnica de aprendizaje automático flexible y fácil de implementar.
  • Ayuda a imitar el razonamiento humano.
  • La lógica puede tener más de dos valores, lo que permite representar múltiples soluciones posibles.
  • Método adecuado para el razonamiento incierto o aproximado.
  • La lógica difusa ve la inferencia como un proceso de propagación de restricciones elásticas.
  • Permite construir funciones no lineales de complejidad arbitraria.
  • Requiere la guía completa de expertos para su construcción.

Cuándo no usar la lógica difusa

Sin embargo, la lógica difusa no es una solución universal para todos los casos. Por lo tanto, es igualmente importante entender en qué situaciones no se debe utilizar la lógica difusa.

Mira TambienCiencia de datos versus aprendizaje automáticoCiencia de Datos vs. Aprendizaje Automático: Diferencias y Funciones

Aquí hay algunas situaciones en las que es mejor no usar la lógica difusa:

  1. Cuando no es conveniente asignar un espacio de entrada a un espacio de salida.
  2. Cuando el sentido común puede ser utilizado en su lugar.
  3. Muchos controladores pueden funcionar adecuadamente sin el uso de la lógica difusa.

Arquitectura de lógica difusa

La arquitectura de la lógica difusa consta de cuatro partes principales, como se muestra en el diagrama:

Base de reglas:

Contiene todas las reglas y condiciones «si-entonces» proporcionadas por los expertos para controlar el sistema de toma de decisiones. Las actualizaciones recientes de la teoría difusa han proporcionado varios métodos para el diseño y ajuste de controladores difusos, lo que ha reducido significativamente el número de reglas difusas necesarias.

Fuzzificación:

El paso de fuzzificación convierte las entradas, permitiendo convertir números precisos en conjuntos difusos. Las entradas precisas, como temperatura ambiente o presión, medidas por los sensores, se pasan al sistema de control para su posterior procesamiento.

Mira TambienTutorial-de-SASTutorial de SAS para principiantes: Qué es y ejemplo de programación

Máquina de inferencia:

Ayuda a determinar el grado de coincidencia entre la entrada difusa y las reglas. Basado en el porcentaje de coincidencia, determina qué reglas deben implementarse según el campo de entrada dado. Luego, las reglas aplicadas se combinan para generar las acciones de control.

Defusificación:

En última instancia, se realiza el proceso de defusificación para convertir los conjuntos borrosos en un valor preciso. Existen diferentes técnicas disponibles, por lo que se debe seleccionar la más adecuada cuando se utiliza con un sistema experto.

Lógica difusa frente a probabilidad

Lógica difusaProbabilidad
Borroso: el grado de pertenencia de Tom dentro del conjunto de personas mayores es de 0,90.Hay un 90% de posibilidades de que Tom sea viejo.
La lógica difusa toma como base matemática los grados de verdad sobre el modelo del fenómeno de la vaguedad.La probabilidad es un modelo matemático de la ignorancia.

Crujiente vs. Borroso

CrujienteDifuso
Tiene límite estricto T o FLímite difuso con un grado de pertenencia
Algunos conjuntos de tiempo nítidos pueden ser confusosNo puede ser crujiente
Verdadero/Falso {0,1}Valores de membresía en [0,1]
En la lógica Crisp, la ley del Medio Excluido y la No Contradicción puede o no cumplirseEn la ley de lógica difusa de Medio Excluido y No Contradicción se cumple

Teoría del Conjunto Clásico vs. Conjunto Difuso

Conjunto clásicoTeoría de conjuntos borrosos
Clases de objetos con límites definidosLas clases de objetos no tienen límites definidos
Un conjunto clásico se define por límites nítidos, es decir, hay claridad sobre la ubicación de los límites del conjuntoUn conjunto borroso siempre tiene límites ambiguos, es decir, puede haber incertidumbre acerca de la ubicación de los límites del conjunto
Ampliamente utilizado en el diseño de sistemas digitalesUsado solo en controladores difusos

Ejemplos de lógica difusa

Ver el siguiente diagrama que muestra un sistema difuso donde los valores se representan con números del 0 al 1. En este ejemplo, 1,0 significa verdad absoluta y 0,0 significa falsedad absoluta.

Áreas de aplicación de la lógica difusa

La siguiente tabla muestra ejemplos de aplicación de la lógica difusa en productos de empresas famosas:

Mira TambienAnálisis de Datos: Tipos y EjemplosAnálisis de Datos: Tipos y Ejemplos
ProductoCompañíaLógica difusa
Frenos antibloqueoNissanSe utiliza la lógica difusa para controlar los frenos en situaciones peligrosas, considerando variables como la velocidad del automóvil, la aceleración, la velocidad de las ruedas, etc.
Transmisión automáticaNOK/NissanLa lógica difusa se aplica para controlar la inyección de combustible y el encendido del motor, teniendo en cuenta el ajuste del acelerador, la temperatura del agua de refrigeración, las RPM, entre otros factores.
Motor automáticoHonda, NissanLa lógica difusa se utiliza para seleccionar la marcha adecuada según la carga del motor, el estilo de conducción y las condiciones de la carretera.
Máquina de copiadoCanonLa lógica difusa se emplea para ajustar el voltaje del tambor en función de la densidad de la imagen, la humedad y la temperatura.
Control de cruceroNissan, Isuzu, MitsubishiSe utiliza la lógica difusa para ajustar la configuración del acelerador y controlar la velocidad y aceleración del automóvil.
LavavajillasMatsushitaLa lógica difusa se aplica para ajustar el ciclo de limpieza, las estrategias de enjuague y lavado, considerando la cantidad de platos y la cantidad de comida en ellos.
Mando de ascensorFujitec, Mitsubishi Electric, ToshibaLa lógica difusa se utiliza para reducir el tiempo de espera en los ascensores, teniendo en cuenta el tráfico de pasajeros y otros factores.
Sistema de diagnóstico de golfMaruman GolfSe utiliza la lógica difusa para seleccionar el palo de golf adecuado en función del swing y las características físicas del golfista.
Gestión del estado físicoOmronSe aplican reglas difusas para verificar la aptitud física de los empleados.
Control de hornoAcero NipónLa lógica difusa se utiliza para el control de la mezcla de cemento en el horno.
Horno microondasMitsubishi QuímicoSe emplea la lógica difusa para establecer la potencia y la estrategia de cocción en el horno microondas.
Ordenador de bolsilloHitachi, Sharp, Sanyo, ToshibaLa lógica difusa se utiliza para el reconocimiento de caracteres Kanji escritos a mano en los ordenadores de bolsillo.
Grabado con plasmaMitsubishi EléctricoLa lógica difusa se aplica para establecer el tiempo y la estrategia de grabado en el proceso de grabado con plasma.

Ventajas del sistema de lógica difusa

  • La estructura de los sistemas de lógica difusa es fácil y comprensible.
  • La lógica difusa se utiliza ampliamente con fines comerciales y prácticos.
  • La lógica difusa en IA ayuda a controlar máquinas y productos de consumo.
  • Aunque no ofrece un razonamiento preciso, proporciona un razonamiento aceptable.
  • La lógica difusa en minería de datos ayuda a lidiar con la incertidumbre en ingeniería.
  • Es mayormente robusta, ya que no requiere entradas precisas.
  • Puede ser programada para situaciones en las que el sensor de retroalimentación deja de funcionar.
  • Es fácilmente modificable para mejorar o alterar el rendimiento del sistema.
  • Se pueden utilizar sensores económicos, lo que ayuda a mantener bajos los costos y la complejidad general del sistema.
  • Proporciona soluciones más efectivas para problemas complejos.

Desventajas de los sistemas de lógica difusa

  • La lógica difusa no siempre es precisa, lo que puede hacer que los resultados sean percibidos como basados en suposiciones y, por lo tanto, no sean ampliamente aceptados.
  • Los sistemas difusos no tienen la capacidad de aprendizaje automático ni el reconocimiento de patrones como las redes neuronales.
  • La validación y verificación de un sistema difuso basado en el conocimiento requiere pruebas exhaustivas con hardware.
  • Establecer reglas precisas y difusas, así como funciones de membresía, puede ser una tarea difícil.
  • Algunos aspectos de la lógica difusa pueden ser confundidos con la teoría de la probabilidad y los términos relacionados.

Resumen:

  • El término «borroso» se refiere a cosas que son poco claras o vagas.
  • El concepto de «lógica difusa» fue acuñado por primera vez en 1965 por Lotfi Zadeh, un profesor de la Universidad de California en Berkeley.
  • La lógica difusa es una técnica flexible y fácil de implementar en el aprendizaje automático.
  • Es importante no utilizar la lógica difusa cuando se puede aplicar el sentido común.
  • La arquitectura de la lógica difusa consta de cuatro partes principales: la base de reglas, la fuzzificación, el motor de inferencia y la defuzzificación.
  • La lógica difusa se basa en grados de verdad para modelar la vaguedad, mientras que la probabilidad es un modelo matemático de la incertidumbre.
  • Un conjunto nítido tiene límites claros de verdadero o falso, mientras que un conjunto borroso tiene un grado de pertenencia.
  • Los conjuntos clásicos se utilizan ampliamente en el diseño de sistemas digitales, mientras que los conjuntos borrosos se utilizan principalmente en controladores difusos.
  • La lógica difusa encuentra aplicaciones en diversas áreas, como transmisión automática, gestión del estado físico, sistemas de diagnóstico de golf, lavavajillas y fotocopiadoras.
  • En Soft Computing, la lógica difusa se utiliza para controlar máquinas y productos de consumo.

lecciones anteriores:

siguiente lección:

LECCION 11) Aplicaciones de la IA: 13 Ejemplos de IA que Debes Conocer y sus Diferencias

Deja un comentario