¿Qué es la lógica difusa? ArchiDiagrama de arquitectura y aplicación

⚡ Resumen inteligente

La lógica difusa es un método de razonamiento multivaluado en el que la verdad puede tomar cualquier valor real entre 0 y 1, lo que permite a las máquinas manejar información vaga, parcial e incierta de forma muy similar a como lo hace el juicio humano.

  • 🔘 Verdad a medias: Una afirmación no es simplemente verdadera o falsa; conlleva un grado de pertenencia al intervalo [0, 1].
  • ☑️ Arquitectura de cuatro partes: Todo sistema difuso encadena una base de reglas, un proceso de difuminación, un motor de inferencia y un proceso de desdifuminación.
  • ✅ Reglas de experto: El comportamiento se deriva de reglas condicionales (SI-ENTONCES) escritas por humanos, por lo que el sistema sigue siendo legible y auditable.
  • 🧪 No es probabilidad: La imprecisión modela la vaguedad en cuanto al significado, mientras que la probabilidad modela la incertidumbre sobre los resultados.
  • 🛠️ Probado en hardware: Los frenos antibloqueo, los ascensores, los lavavajillas, los hornos y las cámaras utilizan controladores difusos.
  • ⚙️ Límites conocidos: Los sistemas difusos no aprenden por sí solos, y las reglas de ajuste y las funciones de pertenencia siguen siendo manuales.

Arquitectura, aplicaciones y ejemplos de lógica difusa

¿Qué es la lógica difusa?

Lógica difusa La lógica difusa es una lógica multivaluada en la que el valor de verdad de una variable puede ser cualquier número real entre 0 y 1. Maneja el concepto de verdad parcial. En la vida real, a menudo nos encontramos con situaciones en las que no podemos decidir si una afirmación es completamente verdadera o completamente falsa. En esos casos, la lógica difusa ofrece una flexibilidad muy valiosa para el razonamiento.

Ese valor se llama grado de membresía: 0 significa ausencia total de pertenencia, 1 significa pertenencia total y 0.7 significa pertenencia parcial. Un algoritmo difuso pondera todos los datos disponibles en esa escala y luego toma la mejor decisión posible para la entrada dada. El método imita la toma de decisiones humana, que considera todas las posibilidades entre los valores digitales T y F.

Historia de los sistemas de lógica difusa

La lógica multivaluada es anterior a su nombre: Jan Łukasiewicz describió una lógica trivaluada en la década de 1920. El paso decisivo se dio en 1965, cuando Lotfi Zadeh, profesor de la UC Berkeley en California, publicó el artículo “Conjuntos difusos” in Información y controlObservó que la lógica informática convencional no podía manipular datos que representaran ideas humanas subjetivas o poco claras.

La idea llegó al hardware en 1974, cuando Ebrahim Mamdani construyó el primer controlador difuso funcional para una máquina de vapor; los fabricantes japoneses lo comercializaron durante la década de 1980. Los algoritmos difusos ahora abarcan la teoría de control a inteligencia artificial, permitiendo que una computadora establezca distinciones entre datos que no son ni estrictamente verdaderos ni estrictamente falsos: "un poco oscuro", "bastante brillante", etcétera.

Características de la lógica difusa

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

  • Flexible y fácil de implementar aprendizaje automático la técnica
  • Te ayuda a imitar la lógica del pensamiento humano.
  • La verdad no se limita a dos valores; cualquier grado entre 0 y 1 puede representar una solución.
  • Método muy adecuado para razonamientos inciertos o aproximados.
  • La lógica difusa considera la inferencia como un proceso de propagación de restricciones elásticas
  • La lógica difusa permite construir funciones no lineales de complejidad arbitraria.
  • La lógica difusa debe construirse con la completa orientación de expertos.

Cuándo no utilizar la lógica difusa

La lógica difusa nunca es la solución a todos los problemas. Es igualmente importante comprender cuándo no se debe utilizar.

Aquí hay ciertas situaciones en las que es mejor evitar la lógica difusa:

  • Si no puede asignar fácilmente un espacio de entrada a un espacio de salida
  • La lógica difusa no debe utilizarse cuando el sentido común ya resuelve el problema.
  • Muchos controladores convencionales funcionan perfectamente sin necesidad de lógica difusa.

Lógica difusa Architectura

La arquitectura de lógica difusa tiene cuatro partes principales, y el siguiente diagrama muestra cómo una entrada nítida viaja a través de todas ellas:

Arquitectura de lógica difusa con base de reglas, difuminación, motor de inferencia y desdifuminación.
Lógica difusa Architectura

Base de reglas

Contiene todas las reglas y las condiciones SI-ENTONCES propuestas por los expertos para controlar el sistema de toma de decisiones. Trabajos recientes en teoría difusa ofrecen diversos métodos para el diseño y ajuste de controladores difusos, y estos métodos reducen significativamente la cantidad de reglas que necesita un conjunto difuso.

Fuzzificación

La fuzzificación convierte las entradas: transforma números nítidos en conjuntos difusos. Las entradas nítidas se miden mediante sensores (temperatura ambiente, presión, etc.) y se transmiten al sistema de control para su posterior procesamiento. La conversión se realiza mediante un Función de la membresía, una curva que asigna a cada posible valor de entrada un grado de pertenencia entre 0 y 1.

Máquina de inferencia

Determina el grado de coincidencia entre la entrada difusa y cada regla. En función de ese porcentaje de coincidencia, decide qué reglas deben aplicarse al campo de entrada dado. Las reglas aplicadas se combinan para desarrollar las acciones de control.

Defuzzificación

Finalmente, la desborrosificación convierte los conjuntos difusos de nuevo en un único valor nítido. Existen varias técnicas: Métodos basados ​​en el centroide, la bisectriz y el máximo son las opciones habituales, así que seleccione la que mejor se adapte a sus necesidades. Experto en Sistemas.

Lógica difusa versus probabilidad

La imprecisión y la probabilidad se confunden habitualmente, pero responden a preguntas diferentes.

Lógica difusa Probabilidad
Difuso: el grado de pertenencia de Tom dentro del conjunto de personas mayores es 0.90. Probabilidad: Hay un 90% de posibilidades de que Tom sea mayor.
La lógica difusa toma los grados de verdad como base matemática en el modelo del fenómeno de la vaguedad. La probabilidad es un modelo matemático de ignorancia.

Nítido versus difuso

Crujiente borroso
Tiene límite estricto T o F Límite difuso con cierto grado de membresía
Algunos tiempos nítidos pueden resultar confusos No puede ser crujiente
Verdadero/Falso {0,1} Valores de membresía en [0,1]
En lógica clásica, la ley del tercero excluido y la ley de no contradicción pueden o no cumplirse. En lógica difusa se cumplen las leyes del tercero excluido y de no contradicción.

Teoría clásica de conjuntos frente a teoría de conjuntos difusos

Conjunto clásico Teoría de conjuntos borrosos
Clases de objetos con límites definidos. Las clases de objetos no tienen límites definidos.
Un conjunto clásico está definido por límites nítidos, es decir, hay claridad sobre la ubicación de los límites del conjunto. Un conjunto difuso siempre tiene límites ambiguos, es decir, puede haber incertidumbre sobre la ubicación de los límites del conjunto.
Ampliamente utilizado en el diseño de sistemas digitales. Se utiliza principalmente en controladores difusos y sistemas de razonamiento aproximado.

Ejemplos de lógica difusa

El diagrama que aparece a continuación ilustra la escala de pertenencia. En un sistema difuso, los valores se representan mediante un número del 0 al 1, donde 1.0 significa verdad absoluta y 0.0 significa falsedad absoluta.

Escala de verdad de lógica difusa que va de 0.0 (absolutamente falso) a 1.0 (absolutamente verdadero).

Lógica difusa con ejemplo

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

La tabla que aparece a continuación muestra las aplicaciones de la lógica difusa en los productos de empresas reconocidas.

Producto Empresa Lógica difusa
frenos antibloqueo Nissan Utilice lógica difusa para controlar los frenos en situaciones peligrosas, en función de la velocidad del coche, la aceleración, la velocidad de las ruedas y la aceleración de las ruedas.
Transmisión automática NOK/Nissan La lógica difusa se utiliza para controlar la inyección de combustible y el encendido según la configuración del acelerador, la temperatura del agua de refrigeración, las RPM, etc.
motor automático Honda, Nissan Se utiliza para seleccionar la marcha adecuada en función de la carga del motor, el estilo de conducción y las condiciones de la carretera.
Maquina de copiar Canónigo Se utiliza para ajustar el voltaje del tambor en función de la densidad de la imagen, la humedad y la temperatura.
Control de crucero Nissan, Isuzu, Mitsubishi Se utiliza para ajustar la configuración del acelerador y así establecer la velocidad y la aceleración del coche.
Lavaplatos Matsushita Se utiliza para ajustar el ciclo de limpieza, las estrategias de enjuague y lavado, según la cantidad de platos y la cantidad de comida servida en ellos.
Control de ascensor Fujitec, Mitsubishi Electric, Toshiba Se utiliza para reducir el tiempo de espera en función del tráfico de pasajeros.
Sistema de diagnóstico de golf Golf Marumán Selecciona el palo de golf en función del swing y el físico del golfista.
Gestión física Omron Se aplicaron reglas difusas para comprobar la idoneidad de sus empleados.
control del horno Nippon Steel Mezcla cemento
Horno microondas Mitsubishi Chemical Establece la estrategia de potencia y cocción.
Ordenador de bolsillo Hitachi, Sharp, Sanyo, Toshiba Reconoce caracteres Kanji escritos a mano.
Grabado con plasma Mitsubishi Electric Establece el tiempo de grabado y la estrategia.

Nota: Muchos de estos productos datan del auge de los electrodomésticos con tecnología de fibra óptica de finales de los años 1980 y 1990; Matsushita opera bajo el nombre de Panasonic desde 2008.

Ventajas del sistema de lógica difusa

Los ingenieros siguen recurriendo a los controladores difusos porque les permiten obtener tolerancia a entradas irregulares a bajo costo.

  • La estructura de los sistemas de lógica difusa es simple y comprensible.
  • La lógica difusa se utiliza ampliamente con fines comerciales y prácticos.
  • La lógica difusa en la IA te ayuda a controlar máquinas y productos de consumo.
  • Puede que no ofrezca un razonamiento exacto, pero ofrece un razonamiento que es aceptable en la práctica.
  • Lógica difusa en Extracción de Información Te ayuda a lidiar con la incertidumbre en la ingeniería.
  • En general, es robusto, ya que no se requieren datos de entrada precisos.
  • Se puede programar para que siga funcionando en situaciones en las que un sensor de retroalimentación deje de responder.
  • Se puede modificar fácilmente para mejorar o alterar el rendimiento del sistema.
  • Se pueden utilizar sensores económicos, lo que ayuda a mantener bajos el costo y la complejidad general del sistema.
  • Proporciona una solución altamente eficaz a problemas complejos.

Desventajas de los sistemas de lógica difusa

  • La lógica difusa no siempre es precisa; los resultados se derivan de suposiciones, por lo que pueden no ser ampliamente aceptados.
  • Los sistemas difusos por sí solos no aprenden, a diferencia de un red neural con su capacidad de reconocimiento de patrones
  • La validación y verificación de un sistema basado en conocimiento difuso requiere pruebas exhaustivas con hardware.
  • Establecer reglas difusas y funciones de pertenencia exactas es una tarea difícil.
  • La lógica difusa se confunde frecuentemente con la teoría de la probabilidad, y ambos vocabularios se mezclan.

Preguntas Frecuentes

Una función de pertenencia es el mapa de curvasping Convierte cada valor de entrada en un grado entre 0 y 1. Transforma una etiqueta lingüística como "cálido" en una forma con la que un controlador puede realizar cálculos.

Las formas triangulares se ajustan a un único valor ideal, las trapezoidales a una banda de confort y las gaussianas a una curva suave y diferenciable. Empiece con la triangular, que es la más económica de calcular, y luego cámbiela si la respuesta le parece abrupta.

Las reglas de Mamdani generan un conjunto difuso y se leen como un lenguaje experto sencillo, lo que las hace adecuadas para controladores diseñados por humanos. Las reglas de Sugeno generan una función matemática, más económica de desdibujar y más fácil de ajustar automáticamente.

El centroide, el centro de gravedad del conjunto de resultados, es el valor predeterminado habitual y resulta suficiente para la mayoría de las aplicaciones. Los métodos basados ​​en la bisectriz y el máximo son recomendables cuando la respuesta del centroide es demasiado suave.

En los operadores Zadeh estándar, AND toma el mínimo de dos grados, OR el máximo y NOT el mínimo de dos grados, OR el máximo y NOT el máximo.tracts el grado desde 1. Se reducen a lógica booleana cuando cada grado es exactamente 0 o 1.

Los sistemas neurodifusos mantienen reglas difusas legibles pero permiten que una red ajuste las funciones de pertenencia a partir de datos, combinando la interpretabilidad de las reglas expertas con la adaptabilidad de aprendizaje supervisado.

Copiloto de GitHub Genera rápidamente funciones de pertenencia, tablas de reglas y código para gráficos, eliminando la mayor parte del código repetitivo. La semántica de las reglas aún requiere la intervención de un experto, ya que un conjunto de reglas que parezca plausible puede no ser adecuado para su planta.

Python Los desarrolladores recurren a scikit-fuzzy, los ingenieros a la Caja de Herramientas de Lógica Difusa de MATLAB, y los equipos de sistemas embebidos escriben manualmente los cálculos de mínimo-máximo. Los tres siguen el proceso de difusificación, inferencia y desdifusificación descrito anteriormente.

Resumir este post con: