Día Mundial de la Lógica: Entendiendo la Lógica Difusa y su Papel en la Inteligencia Artificial
Publicado: 2023-01-14En nuestra vida diaria, no siempre podemos elegir entre un Sí y un No. Esto ocurre porque puede encontrarse con situaciones en las que carece de la información necesaria para tomar una decisión. Alternativamente, usted mismo puede estar perplejo.
Por ejemplo, si alguien le pregunta si estará allí un día determinado el próximo mes, probablemente no reaccionará instantáneamente con un Sí o un No. Porque no puede garantizar que estará disponible ese día el próximo mes.
No es simple, ¿verdad?
El término borroso se refiere a algo que no está claro. Cuando una situación no está clara, es posible que la computadora, como los humanos, no pueda proporcionar una decisión de Verdadero o Falso. 1 simboliza Verdadero en lógica booleana, mientras que 0 representa Falso.
Por el contrario, la lógica difusa tiene en cuenta todas las ambigüedades de un problema, donde podría haber valores alternativos adicionales más allá de un verdadero y falso binario. Esto es muy útil en la inteligencia artificial, que debe ser más intuitiva, adaptable y similar a la humana que las operaciones tradicionales de las máquinas. Con motivo del Día Mundial de la Lógica (14 de enero), analicemos este concepto vital.
¿Cómo funciona la lógica difusa?
La lógica difusa considera que la cognición humana es la forma de datos más crítica para sacar conclusiones exactas. Esta lógica fue desarrollada en 1965 en la Universidad de California, Berkeley, por Lotfi Zadeh, quien acuñó el término “fuzzy”. Argumentó que la lógica informática tradicional era incapaz de manejar información poco clara o imprecisa.
Al igual que los humanos, las computadoras son capaces de integrar una amplia gama de valores que existen entre Verdadero y Falso. Estos pueden incluir Definitivamente sí, Quizás sí, No puedo decir, Quizás no, así como Definitivamente no.
Mira este ejemplo simple de lógica difusa para entender cómo funciona:
Pregunta problema: ¿Hace sol afuera hoy?
Solución booleana: Sí (1) o No (0).
De acuerdo con el álgebra booleana normal, el algoritmo recibirá una entrada específica y proporcionará Sí o No como resultado. Esto se representa por 1 y 0 correspondientemente. Sin embargo, cuando se utiliza la lógica difusa, surgen otras posibilidades.
Solución de lógica difusa:
- Muy soleado con nubes raras (0,95)
- Moderadamente soleado (0.75)
- Parcialmente soleado y parcialmente nublado (0.5)
- Un poco soleado pero mayormente nublado (0.3)
- Muy nublado con escasos periodos de sol (0,1)
La lógica difusa permite una gama más amplia de resultados, incluidos extremadamente, algo y nada, como se ve en la figura. Estos números enteros de 0 y 1 muestran el rango de resultados que son posibles.
Un enfoque basado en la lógica difusa emplea todos los datos relevantes para resolver un problema. Luego genera la decisión óptima basada en las entradas disponibles. En circunstancias en las que no se puede proporcionar una justificación clara, proporciona un sustituto aceptable.
Comprender la arquitectura técnica de la lógica difusa
Dado que es el Día Mundial de la Lógica, echemos un vistazo más de cerca a la arquitectura técnica que constituye una solución de lógica difusa. Comprenderá:
- El módulo central para la fuzzificación : transforma la entrada, que consta de números inciertos, en subconjuntos borrosos de valores numéricos que se separan lógicamente de acuerdo con el conjunto de criterios preestablecidos.
- Contador de reglas : Almacena IF-THEN-ELSE-YES-NO, es decir, los tipos de reglas condicionales definidas por humanos.
- Módulo de inteligencia : replica la lógica del razonamiento humano mediante la creación de una inferencia difusa utilizando entradas de módulos difusos y reglas predeterminadas.
- Módulo de defuzzificación : transforma la salida difusa de la unidad de inteligencia en una salida de valor nítido.
La lógica difusa es excelente para modelar situaciones complicadas con entradas poco claras o sesgadas (como desafíos de IA) debido a su parecido con la toma de decisiones humana. Los programas de lógica difusa son más simples de crear que los programas de lógica convencional y usan menos instrucciones, lo que reduce la cantidad de memoria requerida para ejecutar sistemas de IA.
El papel de la lógica difusa en la inteligencia artificial
Muchos problemas organizativos complejos no se pueden resolver con respuestas de programación sí/no o blanco/negro. En situaciones donde las respuestas a veces son ambiguas, la lógica difusa es beneficiosa. La lógica difusa gestiona la imprecisión o la ambigüedad al asociar múltiples métricas de credibilidad proposicional.
- Lógica difusa y semántica : en su forma más básica, el análisis de árboles de decisión se utiliza para desarrollar lógica difusa. En consecuencia, puede servir como base para sistemas de inteligencia artificial (IA) construidos con conclusiones basadas en reglas. Tanto la lógica difusa como la semántica difusa (por ejemplo, las palabras "soleado" y "ligeramente", que no son cuantificables) son cruciales para la programación de sistemas de inteligencia artificial.
- Aplicaciones notables : las tecnologías y aplicaciones de IA aún están evolucionando en una variedad de sectores, a pesar de que las capacidades de programación de lógica difusa están aumentando. Watson de IBM es uno de los sistemas de inteligencia artificial más destacados que utiliza lógica difusa o semántica difusa. En el sector bancario, los informes de inversión se generan utilizando lógica difusa, aprendizaje automático y sistemas tecnológicos similares.
- Lógica difusa y aprendizaje automático : a veces, la lógica difusa y el aprendizaje automático se agrupan, sin embargo, no son idénticos. El aprendizaje automático se refiere a los sistemas informáticos que replican el intelecto humano mediante la modificación de algoritmos para resolver repetidamente problemas difíciles. La lógica difusa es un conjunto de reglas o procesos que pueden operar en conjuntos de datos imprecisos, pero los algoritmos aún deben ser escritos por humanos. Ambos campos pueden usarse en inteligencia artificial y la resolución de problemas difíciles.
- Ejemplos de lógica difusa : la lógica difusa puede ayudar a las redes neuronales, la minería de datos, el razonamiento basado en casos (CBR) y las reglas comerciales. Por ejemplo, la lógica difusa se puede utilizar en CBR para agrupar dinámicamente la información en categorías, mejorando así el rendimiento al reducir la susceptibilidad al ruido y los valores atípicos. La lógica difusa también permite a los profesionales de las reglas comerciales crear reglas más efectivas. Aquí hay una instancia de una regla revisada que hace uso de la lógica difusa.
Cuando la cantidad de transacciones transfronterizas es “grande” (una frase con significado ambiguo) y la transacción tiene lugar por la noche (otro término con semántica ambigua), la transferencia puede ser sospechosa.
¿Es la lógica difusa lo mismo que la teoría de la probabilidad?
La probabilidad y la lógica difusa son conceptos cruciales para la inteligencia artificial, pero la primera tiene más que ver con el análisis predictivo. En otras palabras, la probabilidad se refiere a la precisión de una inferencia predictiva realizada mediante el análisis de datos basado en IA.
Aunque los términos puedan parecer equivalentes, la lógica difusa o la probabilidad no son intercambiables. La lógica difusa es una visión del mundo con diversos grados de veracidad. La probabilidad se enfoca en nociones y afirmaciones que son verdaderas o falsas, ideas que pueden ser correctas o incorrectas. La probabilidad de una afirmación es el nivel de fe en su validez.
Las definiciones de lógica difusa y probabilidad las diferencian entre sí. La probabilidad está ligada a las ocurrencias, no a los hechos, porque los eventos ocurren o no ocurren. No hay lugar para la ambigüedad. La lógica difusa, por otro lado, se esfuerza por captar la esencia de la incertidumbre. Se relaciona principalmente con el nivel de la verdad.
La teoría de la probabilidad no se puede usar para razonar con nociones que no se pueden describir como completamente verdaderas o falsas.
¿Qué más puedes hacer con la lógica difusa?
La lógica difusa tiene aplicaciones en la mayoría de los campos informáticos que tienen que ver con las operaciones de datos, lo que incluye la inteligencia artificial y la minería de datos.
La minería de datos, un tema que conecta las matemáticas, el aprendizaje automático y la informática, es el proceso de descubrir relaciones significativas en conjuntos de datos masivos. La lógica difusa es un conjunto de reglas que se pueden aplicar a conjuntos de datos difusos para llegar a conclusiones lógicas. Es una técnica útil para descubrir conexiones relevantes en este tipo de datos, dado que la minería de datos suele incluir mediciones imprecisas.
Usando matemáticas de lógica difusa, los analistas pueden producir señales de compra y venta automatizadas en algunos sistemas comerciales complejos. Estas tecnologías ayudan a los inversionistas a adaptarse a una gran variedad de situaciones de mercado cambiantes que tienen un efecto en sus participaciones.
Áreas como la banca, la inteligencia de mercado, la investigación, etc., están siendo completamente revolucionadas por la IA, ¡por eso hemos cubierto la lógica difusa en nuestro especial del Día Mundial de la Lógica! Ahora tiene una mina de nuevas innovaciones para explorar en IA, como IA generativa que puede crear arte a partir de unas pocas palabras o frases, lo que ha llevado a inversiones crecientes en IA y ETF de inteligencia artificial.