RNAYLD V07 Lógica Difusa – Notas detalladas (Parte 1)
Motivación para el estudio de la lógica difusa
- El equipo docente retoma el curso tras la sección de redes neuronales, ahora con lógica difusa.
- Experiencia del grupo: presentación de un paper en el Congreso Mundial de Inteligencia Computacional (Japón). La lógica difusa se emplea en investigación y práctica cotidiana.
- Nivel del curso: introductorio, proselitista; al final se mostrarán 2-3 aplicaciones industriales (control difuso, agrupamiento difuso, quizá otra más).
- Diferencia con redes neuronales:
- RN = «caja negra» (puedo usarlas sin entender la matemática interna).
- Lógica difusa = «caja blanca» → exige comprensión matemática de los fundamentos.
- Objetivos al construir modelos en ingeniería de sistemas:
- Comprender fenómenos.
- Predecir o explicar eventos (predicción = futuro, explicación = pasado).
- Controlar fenómenos y alcanzar metas.
- Herramientas tradicionales (determinísticas, precisas y abruptas): lógica proposicional, teoría de conjuntos clásica, optimización clásica.
- Proposiciones: verdadero / falso.
- Conjuntos: pertenece / no pertenece.
- Optimización: factible / no factible, óptimo / no óptimo.
- Ejemplo de necesidad de precisión: satélites que se comunican por láser (apuntar con exactitud).
- Ejemplos donde la precisión estricta es innecesaria o costosa:
- Estacionar un coche («más o menos» a la altura del baúl, girar cuando ves el foquito, etc.).
- Controlar tráfico con semáforo averiado.
- Cruzar la calle (depende de distancia y velocidad, no de un umbral exacto).
- Comprar 0,5 kg de manzanas (siempre es “aprox. medio kilo”).
- Cortar y repartir torta en un cumpleaños (
que los trozos “parezcan” iguales). - Hornear galletas: opción 1 = 190∘C en el interior; opción 2 = “sacalas cuando la superficie esté marrón claro”.
- Frases célebres:
- "A medida que la complejidad crece, la precisión y la significancia se vuelven mutuamente excluyentes" (Zadeh, 1962).
- Ejemplo Star Wars: C-3PO da probabilidad 37201; para Han Solo es información inútil en contexto.
- Dibujo del yunque: mensaje “¡Cuidado!” es más útil que un dato exacto (1500 kg a 45 m/s).
- Tipos de incertidumbre:
- Estocástica (probabilidad clásica).
- Inespecificidad (cantidad de alternativas futuras).
- Borrosidad (dificultad para límites nítidos).
- Evidencia conflictiva.
- Ejemplos de lenguaje natural ambiguo: “obstáculo cerca”, “persona alta”, “paciente saludable”.
- Balance deseado entre complejidad, credibilidad e incertidumbre: introducir “imprecisión controlada” reduce complejidad y aumenta credibilidad.
Fundamentos históricos y filosóficos
- Lofti A. Zadeh (1965, paper “Fuzzy Sets”) propone grados de pertenencia μA(x)∈[0,1].
- Desafía la exclusividad de la probabilidad para modelar incertidumbre y la lógica aristotélica bivaluada.
- Citas:
- Aristóteles: “La mente instruida descansa en el grado de precisión que admite el asunto…”.
- Refrán: “Si no puedes con tu enemigo, únete a él” (aceptar la incertidumbre).
- Campo “soft computing”/“computational intelligence”: lógica difusa, redes neuronales, razonamiento probabilístico. Objetivo: soluciones aproximadas con bajo coste.
Conceptos básicos de teoría de conjuntos clásicos vs. difusos
Clásicos
- Términos primitivos: elemento, conjunto, pertenencia.
- Axioma de extensión: un conjunto se determina por sus elementos.
- Representaciones:
- Extensión: A=x<em>1,x</em>2,….
- Comprensión: A=x∈U:P(x).
- Función característica: μA:U→0,1.
- Conjuntos especiales: universal U (todos los elementos de interés) y vacío ∅ (o ∅).
Difusos
- Se describen por μA~:U→[0,1].
- Notación: tilde (˜) indica conjunto difuso.
- Ejemplo “municipios altamente contaminados”:
- Clásico: \mu_{AC}(x)=\begin{cases}1,& x\ge 20\0,& x<20\end{cases}.
- Difuso: transición lineal \mu_{\tilde{A}C}(x)=\begin{cases}0,&x<15\\dfrac{x-15}{5},&15\le x<20\1,&x\ge20\end{cases}.
- Formas de notación difusa (extensión, suma de Zadeh, integral si ∣U∣=∞).
Propiedades internas
- Soporte: \text{supp}(\tilde{A})={x\in U: \mu_{\tilde{A}}(x)>0}.
- Núcleo: core(A~)=x∈U:μA~(x)=1.
- Altura: h(A~)=supμA~(x)∣x∈U; conjunto normal si h=1.
Inclusión, igualdad y convexidad
- Inclusión: A~⊆B~⟺∀x,μ<em>A~(x)≤μ</em>B~(x).
- Igualdad si existe inclusión mutua.
- Convexidad (reales): A~ convexo⟺∀λ∈[0,1],μ<em>A~(λx+(1−λ)y)≥minμ</em>A~(x),μA~(y).
Cortes α (α-cortes)
- Definición: A~<em>α=x∈U:μ</em>A~(x)≥α.
- α-corte fuerte: \tilde{A}_{\alpha}^+ = {x: \mu>\alpha}.
- Propiedades:
- Cada α-corte es un conjunto clásico.
- Anidamiento: si α<em>1<α</em>2 entonces A~<em>α</em>2⊆A~<em>α</em>1.
- Núcleo = A~<em>1; soporte = A~</em>0+.
- Teorema de descomposición: μ<em>A~(x)=sup</em>α∈[0,1][α∧μ<em>A~</em>α(x)] (producto o mínimo).
Funciones de pertenencia comunes (cantidades difusas)
- Número difuso triangular T(a,m,b):
\mu(x)=\begin{cases}\dfrac{x-a}{m-a},&a\le x\le m\\dfrac{b-x}{b-m},&m\le x\le b\0,&\text{c.o.c.}\end{cases}. - Intervalo difuso trapezoidal Tr(a,m<em>1,m</em>2,b) (meseta plana).
- L y R (semi-trapezoidales): límites difusos a ±∞.
- Gaussiano: μ(x)=e−2σ2(x−m)2.
- Sigmoide, funciones Z, S, Π (transiciones suaves).
Operaciones entre conjuntos difusos (definición estándar)
- Complemento: μ<em>¬A~(x)=1−μ</em>A~(x).
- Intersección (T-norma mínima): \mu{\tilde{A}\cap\tilde{B}}(x)=\min\bigl{\mu{\tilde{A}}(x),\mu_{\tilde{B}}(x)\bigr}.
- Unión (S-norma máxima): \mu{\tilde{A}\cup\tilde{B}}(x)=\max\bigl{\mu{\tilde{A}}(x),\mu_{\tilde{B}}(x)\bigr}.
- Diagramas de Venn extendidos muestran la forma resultante.
- Ejemplo «casa confortable» = mínimo entre «espacio disponible» y «esfuerzo de limpieza».
Producto cartesiano difuso
- Si A~⊆U,B~⊆V entonces
\mu{\tilde{A}\times\tilde{B}}(x,y)=\min\bigl{\mu{\tilde{A}}(x),\mu_{\tilde{B}}(y)\bigr}. - Forma la base para relaciones difusas y reglas "SI…ENTONCES".
Potencial, partición y cardinalidad difusas
- Potencial P(A~): familia de todos los sub-conjuntos difusos con μ<em>B≤μ</em>A~.
- Partición difusa de A~: colección A~<em>i tal que ∑</em>iμ<em>A~</em>i(x)=1∀x.
- Permite que A~ y su complemento formen partición (algo que no ocurre con la definición clásica).
- Cardinalidad: ∣A~∣=∑<em>x∈Uμ</em>A~(x) (o integral en continuo).
- Frecuencia relativa: fr(A~)=∣U∣∣A~∣.
Conexiones con temas previos y futuros
- Redes neuronales y lógica difusa pueden integrarse (sistemas neuro-difusos) → entrenar funciones de pertenencia.
- Control difuso (Mamdani, caja blanca) será visto como aplicación.
- Agrupamiento difuso (c-means difuso) conecta con clustering discutido por Leti.
- Herramientas de software: biblioteca Scikit-Fuzzy (Python) para implementar todo lo anterior.
Implicaciones éticas y prácticas
- Modelar incertidumbre de forma explícita mejora la credibilidad de las decisiones (reconocemos la imprecisión inherente).
- Aceptar un margen de error puede reducir costes (ej.: hornear galletas, tráfico, e incluso ingeniería de software en estimaciones de esfuerzo).
- Transparencia: los modelos difusos permiten explicar reglas y justificaciones, crucial para confianza y auditoría.
Frases de cierre de la clase
- “Esto es matemáticas, muchachos; hay que amigarse con los símbolos.”
- El curso seguirá: más operaciones, aritmética de números difusos, ejemplos en Python/Scikit-Fuzzy y ejercicios prácticos.