El concepto de conjunto difuso fue propuesto por Lotfi A. Zadeh en 1965 como una extensión de los conjuntos clásicos de la teoría matemática. En los conjuntos tradicionales, un elemento solo puede pertenecer o no pertenecer a un conjunto (valores 0 o 1). En cambio, en un conjunto difuso la pertenencia de un elemento puede tener distintos grados, representados por valores entre 0 y 1 (Zadeh, 1965).
Los investigadores George J. Klir y Bo Yuan describen los conjuntos difusos como herramientas matemáticas para modelar la incertidumbre (Klir & Yuan, 1995).
Esto permite representar conceptos imprecisos o graduales del lenguaje humano, como por ejemplo “temperatura alta”, “velocidad baja” o “persona joven”, donde la pertenencia no es absoluta sino parcial.
Un sistema difuso es un modelo o estructura computacional que utiliza los conjuntos difusos para procesar información y tomar decisiones. Estos sistemas integran varios componentes como:
conjuntos difusos
reglas lingüísticas del tipo SI–ENTONCES
un mecanismo de inferencia
un proceso de defusificación para obtener un resultado final.
Los sistemas difusos permiten modelar procesos complejos donde no existe un modelo matemático exacto, imitando el razonamiento aproximado utilizado por los seres humanos (Zadeh, 1965).
Otra fuente la tenemos en el investigador Timothy J. Ross quien define los sistemas difusos como modelos capaces de representar el conocimiento humano mediante reglas lingüísticas (Ross, 2010).
De modo que la diferencia entre conjuntos difusos y sistemas difusos se encuentra principalmente en su nivel dentro de la teoría de la lógica difusa. Los conjuntos difusos constituyen la base matemática que permite representar la incertidumbre y la imprecisión mediante grados de pertenencia que varían entre 0 y 1, por otro lado, los sistemas difusos son modelos o estructuras que utilizan esos conjuntos difusos junto con reglas de inferencia para procesar información y tomar decisiones.
Definición personal
La lógica difusa puede definirse como un sistema de razonamiento y cálculo diseñado para modelar la incertidumbre propia del pensamiento y lenguaje humanos, permitiendo que los valores de verdad transiten gradualmente entre lo “completamente verdadero” y lo “completamente falso”.
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353.
https://www.sciepub.com/reference/31461
Hola a todos. Les comento que estoy creando en video un curso gratuito de desarrollo de aplicaciones móviles en Android usando Jetpack Compose, la nueva tecnología de Google para crear interfaces de usuario de una forma más sencilla.
En este artículo realizamos el proceso de instalación de Android Studio a fin de elaborar y probar aplicaciones móviles nativas. Se crea también una primera aplicación en JetPack Compose. Además se crea un dispositivo virtual para ejecutar nuestras aplicaciones.
En el siguiente ejemplo, veremos cómo hallar el valor máximo y mínimo de una lista en Python recorriéndola.
Para realizar tareas de Machine Learning sobre elementos de texto, por ejemplo, para entrenar un clasificador, se requerirá vectorizar texto, es decir codificar las palabras como números.
Ilustraremos el proceso con el siguiente ejemplo sencillo.
En este artículo veremos una introducción al machine learning en Python, cuáles son las librerías que se necesitan, los principales algoritmos, así como la diferencia entre el machine learning y la programación tradicional.
Un resumen de todo lo que debes saber sobre Arduino, qué es, los modelos, ventajas, componentes de la placa, etc.
Se muestra un ejercicio para realizar una matriz espiral en Python, acomodando una cadena de ceros y unos.
¿Qué tipos de aplicaciones móviles existen? ¿Cuáles son sus características principales? ¿Cómo elegir lo que más favorezca a nuestras necesidades?
Veremos cómo implementar el Algoritmo de Cuadrados Medios en Python para la generación de números pseudoaleatorios.