"¿[...] Es un concepto borroso en absoluto un concepto? - ¿Es una fotografía difusa en absoluto una figura de una persona? Sí; ¿puede siempre remplazarse con ventaja una figura difusa por una nítida? ¿No es a menudo la difusa lo que justamente necesitamos?" Wittgenstein, L. Investigaciones filosóficas, §71 (1958) 1. Sobre lo borroso: pensamiento, lenguaje e información Se usa "borroso" como una metáfora visual de lo vago, lo impreciso, en oposición a nítido o bien definido. A diferencia de la aspiración tradicional, en ciencia y filosofía, de evitar la vaguedad (piénsese, por ejemplo, en la "claridad" y "distinción" en Descartes y por extensión en la ciencia y filosofía de la modernidad), se ha tomado creciente consciencia de que nuestro conocimiento sobre la realidad (o la información que se transmite o recibe acerca de una realidad concreta) contiene una constitutiva vaguedad que depende de la situación pragmática en la que este conocimiento o información están imbuidos. Certidumbre cuyos fundamentos científicos pueden encontrarse en los principios de la física estadística y cuántica (principio holográfico), de la matemática (incompletud) o de la metodología científica (Pointcaré 1907). Frente a una valoración negativa de la vaguedad, ésta ha venido a considerarse como una de las características fundamentales de los sistemas cognitivos, del lenguaje y del conocimiento, en virtud de la cual estos logran una plasticidad y dinamicidad que resultan esenciales para su adaptación a circunstancias cambiantes. Así la robustez del sistema cognitivo y llingüistico, lejos de verse perjudicada por su carácter difuso o borroso funda en él su robustez (Kosko 1995, Pérez-Amat 2008). Con la pretensión de dar cuenta del "modo de razonar humano que es, sencillamente, impreciso, flexible, analógico" se ha desarrollado la lógica borrosa como un cálculo lógico, que engloba al clásico aunque distanciándose de sus planteamientos, en particular en lo que atañe a un modo de razonar rígido que a su vez ha sido característica fundamental de la matemática desde la época platónica (Ferrater Mora 1994, 409s). Éste cálculo lógico se ha aplicado con notable éxito tanto en la inteligencia artificial como en el denominado control borroso -de aplicación industrial-, y también ha sido propuesto como base para una aproximación cuantitativa a la información semántica (Pérez-Amat 2008). Pero la borrosidad que puede predicarse de la información no solo atañe al plano semántico, o depende de las caracteríticas -más o menos contingentes- del razonar humano, sino que la información que puede obtenerse de una realidad observada es intrínsecamente borrosa: las señales que pueden recibirse acerca de algo son, en última instancia, fenómenos ondulatorios que constitutivamente solo pueden aportar al observador un número finito de datos sobre un dominio bidimensional o superficial en torno a los objetos observados, con independencia de que estos tengan una extensión tridimensional o volumétrica y puedan considerarse -más o menos- continuos. Así pues, la información que puede obtenerse acerca de algo observado es también constitutivamente borrosa (Díaz Nafría 2008). 2. Introducción a teoría de conjuntos borrosos La teoría de conjuntos borrosos fue iniciada por Zadeh a comienzo de los 60 (1964, 1965) (ver Bellman et al. (1964)). En 1951, Menger (1951) utilizó explícitamente la relación borrosa "máximo-producto" pero con intrepretación probabilística. Desde 1965, la teoría de conjuntos borrosos ha sido desarrollada considerablemente por Zadeh y muchos otros investigadores. Esta teoría se ha empezado a aplicar a un amplio rango de áreas científicas. Se han publicado muchos libros sobre la teoría de conjuntos borrosos, como un libro orientado matemáticamente por Negoita y Ralescu (1975). Hay también dos colecciones de investigaciones editadas por Gupta et al. y Zadeh et al. (1975) y (1977). Aparte de las excelentes investigaciones de Zadeh, otros artículos introductorios son aquellos presentados por Gusev y Smirnova (1973), Ponsard (1975), Kandel y Byatt (1978), Chang (1972), Gale (1975), Watanabe(1969), y Aizerman (1977). Están disponibles en la literatura varias citas bibliográficas sobre conjuntos borrosos como De Kerf (1975), Kandel y Davis (1978), Gaines y Kohout (1977) y Kaufmann (1980). En las secciones siguientes (§3, §4, §5), se exponen las fórmulas matemáticas correspondientes a la teoría de los conjuntos borrosos. Se muestran las definiciones básicas de los conjuntos clásicos, así como las definiciones y distintos tipos de conjuntos borrosos. También se explican las operaciones entre conjuntos borrosos, las normas-t y normas-s. Se revisan las propiedades y las relaciones borrosas y la composición de relaciones borrosas. Se analiza también el razonamiento aproximado y sus características. 3. Teoría de Conjuntos Clásicos Un conjunto clásico es una colección de objetos de cualquier tipo. Lo que se denomina teoría de conjuntos fue propuesta por Georg Cantor (1845-1918), un matemático alemán. En la teoría de conjuntos, el conjunto y el elemento son primitivos. No están definidos en términos de otros conceptos. Sea A un conjunto, "x ∈ A" significa que x es un elemento en el conjunto A y "x ∉ A" significa que x no pertenece al conjunto A. El conjunto A está especificado totalmente por los elementos que contiene. Por ejemplo, no hay diferencia entre un conjunto que consta de los elementos 2, 3, 5 y 7 de un conjunto de todos los números primos menores de 11. Sea X un universo de discurso del cual el conjunto A es un subconjunto, esto es (1) En la teoría clásica de conjuntos, cualquier elemento x perteneciente a X, pertenece o no al subconjunto A de manera clara e inequívoca, sin que exista ninguna otra posibilidad al margen de estas dos.La pertenencia o no de un elemento arbitrario x a un subconjunto A viene dada en la mayoría de los casos, por la verificación o no de un predicado que caracteriza a A y da lugar a una bipartición del universo de discurso X. 3.1 Función de Pertenencia El concepto de pertenencia o no de un elemento a un conjunto A puede expresarse numéricamente mediante la función de pertenencia, también llamada a veces función característica. Esta función asigna a cada elemento x del universo de discurso un dígito binario (1 ó 0) según x pertenezca o no al conjunto A (2) cualquier conjunto A ⊂ X se puede definir por los pares que forman cada elemento x del universo y su función de pertenencia, expresándose de a la siguiente forma:(3) 3.2 Operaciones entre Conjuntos Dados dos conjuntos cualesquiera A y B incluidos en X es posible definir nuevos conjuntos a partir de ellos o, lo que es lo mismo, es posible operar con ellos. A continuación se describen las operaciones básicas entre conjuntos:
(4)
(5)
(6) ![]() (7) Las tres operaciones se muestran en la tabla. ![]() Tabla 1: Operaciones entre conjuntos clásicos 4. Teoría de Conjuntos Borrosos En la teoría de conjuntos borrosos, los conjuntos clásicos se denominan conjuntos crisp, con el fin de distinguirlos de los conjuntos borrosos. Sea A un conjunto clásico definido en el universo X, entonces para cualquier elemento x dentro de X, x ∈ A o x ∉ A. En la teoría de conjuntos borrosos esta propiedad está generalizada, por lo tanto, en un conjunto borroso A, no es necesario que x ∈ A o x ∉ A. En los últimos años se han introducido varias definiciones que presentan la generalización de la propiedad de pertenencia (Dubios 1987), (Pawlak 1985), (Shafer 1976), pero parece que la teoría de conjuntos borrosos es la más intuitiva entre el resto de teorías y teoremas existentes. La generalización se realiza como sigue. 4.1 Conjuntos Borrosos Para cualquier conjunto clásico A es posible definir la función característica μA:X→{0,1} como en la ecuación (2). En la teoría de conjuntos borrosos, la función característica está generalizada de manera que la función de pertenencia asigna un valor para cada x ∈ X en el intervalo [0,1] en vez del conjunto de dos elementos {0,1}. El conjunto que se basa en esta pertenencia extendida se denomina Conjunto Borroso. Definición 1. Se define Universo de Discurso como el conjunto X de posibles valores que puede tomar la variable x. Se representa: Definición 2. La función de pertenencia μA(x) de un conjunto borroso A es una función (8) Así, cualquier elemento x en X tiene grado de pertenencia μA(x) ∈ [0,1]. A queda completamente determinado por: (9) Ejemplo 1. Supóngase que alguien quiere describir una clase de animales terrestres veloces, como avestruz, guepardo, caballo, araña, hombre, tortuga y liebre. Algunos de estos animales pertencen definitivamente a esta clase, mientras otros como la tortuga o la araña no pertencen. Pero existe otro grupo de animales donde es difícil determinar si son rápidos o no. Utilizando un conjunto borroso, el conjunto borroso para los animales rápidos es (Guepardo, 1), (Avestruz, 0.9), (Liebre, 0.8), (Gacela, 0.7), (Gato, 0.4). (10) es decir, la liebre pertenece con grado de 0.8, la gacela con grado de 0.7 y el gato con grado de 0.4 a la clase de animales rápidos. Si se supone que C es un conjunto clásico finito {x1, x2,…, xn}, entonces una notación alternativa es siendo + una enumeración. A patir de ella, Zadeh propuso una notación más conveniente para conjuntos borrosos. Ejemplo 2. El conjunto de los animales rápidos, ecuación (10), se describe por: 1/Guepardo+0.9/Avestruz+0.8/Liebre+0.7/Gacela+0.4/Gato. (11) es decir, se puede describir el conjunto borroso en la ecuación (9) como sigue:![]() (12) donde el símbolo de división no es más que un separador de los conjuntos de cada par, y el sumatorio es la operación de unión entre todos los elementos del conjunto. El + satisface a/x+b/x = max(a,b)/x, es decir, si el mismo elemento tiene dos grados de pertenencia diferentes 0.8 y 0.6, entonces el grado de pertenencia será 0.8. Se puede escribir cualquier universo discreto en la siguiente forma:![]() (13) pero cuando X es incontable o es continuo, se describe la ecuación anterior como:![]() (14) Se puede escribir la ecuación (12) y (14) con la notación clásica como sigue:![]() (15) Ejemplo 3. La figura 1 muestra algunos conjuntos borrosos definidos en el universo de discurso Edad. El conjunto borroso "joven" representa el grado de pertenencia respecto al parámetro juventud que tendrían los individuos de cada edad. ![]() Se puede ver que los conjuntos borrosos se superponen, de manera que un individuo podría tener un grado de pertenencia en dos conjuntos: "joven" y "maduro", indicando que posee cualidades asociadas a ambos conjuntos; el grado de pertenencia de x en A, como ya hemos señalado anteriormente, se representa por μA(x). El conjunto borroso A es la unión de los grados de pertenencia para todos los puntos del universo de discurso X, que también puede expresarse como: (16) Bajo la notación de los conjuntos borrosos μA(x)/x es un elemento del conjunto A. La operación ∫x representa la unión de los elementos borrosos μA(x)/x. Los universos de discurso con elementos discretos utilizan los símbolos + y ∑ para representar la operación unión. Suele ser conveniente definir un conjunto borroso con la ayuda de alguna fórmula de manera que, por ejemplo, el conjunto "joven" podría expresarse como: (17) Definición 3. La función Γ:X→[0,1] es una función con dos parámetros definida de la siguiente manera: (18) Se puede ver esta función en la figura 2. ![]() Figura 2: Un ejemplo de la función Γ Definición 4. Sean A y B dos conjuntos borrosos definidos respectivamente sobre el universo X e Y, y sea la relación borrosa R definida sobre X×Y. El soporte de un conjunto borroso A es el conjunto clásico que contiene todos los elementos de A con los grados de pertenencia que no son cero. Esto se define por S(A). Se define el soporte de un conjunto borroso A como sigue: (19) Definición 5. Un conjunto borroso A es convexo si y sólo si X es convexo y (20) Definición 6. Se define la altura de un conjunto borroso A sobre X, que se denota por Alt(A) como:(21) Un conjunto borroso A se denomina normal, si Alt(A)=1, y es subnormal si Alt(A) < 1. En la teoría de control borroso, es usual tratar sólo con conjuntos borrosos convexos. Definición 7. Dado un número α ∈ [0,1] y un conjunto borroso A, definimos el α-corte de A como el conjunto clásico Aα que tiene la siguiente función de pertenencia: (22) En definitiva, el α-corte se compone de aquellos elementos cuyo grado de pertenencia supera o iguala el umbral α. 4.2 Operaciones entre Conjuntos Borrosos Las operaciones como la igualidad y la inclusión de dos conjuntos borrosos derivan de la teoría de conjuntos clásicos. Dos conjuntos borrosos son iguales si cada elemento del universo tiene el mismo grado de pertenencia en cada uno de ellos. El conjunto borroso A es un subconjunto del conjunto borroso B si cada elemento del universo tiene grado de pertenencia menor en A que en B. Definición 8. Dos conjuntos borrosos son iguales (A=B) sí y sólo sí (23) Definición 9. A es un subconjunto de B (A ⊆ B) sí y sólo sí(24) Los conjuntos borrosos se pueden operar entre sí del mismo modo que los conjuntos clásicos, puesto que los primeros son una generalización del los segundos. La intrepretación con conjuntos borrosos no es tan simple como con conjuntos clásicos porque se usan las características de funciones de pertenencia. Es posible definir las operaciones de intersección, unión y complemento haciendo uso de las mismas funciones de pertenencia. Zadeh propuso lo siguiente (Zadeh 1965): Definición 10. La intersección entre dos conjuntos borrosos se representa como sigue: (25) Definición 11. La unión entre dos conjuntos borrosos se representa como sigue:(26) Definición 12. El complemento de un conjunto borroso se representa como sigue:(27) Definición 13. Se define el producto de dos conjuntos borrosos A y B como(28) Definición 14. Se define la suma de dos conjuntos borrosos A y B como (29) Definición 15. Se dice que una función n:[0,1]→ [0,1] es una función de negación si y sólo si verifica las siguientes propiedades: 1- n(0)=1, n(1)=0 (condición de contorno) 2- n(x) ≤ n(y) si x ≥ y (monótona) Se dice también que n es estricta si y sólo si 3- n(x) es continua 4- n(x) < n(y) si x > y ∀x,y ∈ [0,1] y que es involutiva si y sólo s 5- n(n(x))=x ∀x ∈ [0,1] 4.3 Normas-t y Normas-s En realidad, las definiciones anteriores son bastante arbitrarias y podrían haberse definido de muchas otras maneras. Esto implica considerar otras definiciones más generalistas para las operaciones entre los conjuntos borrosos en las que únicamente se atenga a las propiedades de las mismas, parecidas a las que se ven en la teoría clásica de conjuntos. En la actualidad se considera correcto definir el operador intersección mediante cualquier aplicación norma-t y el operador unión mediante cualquier aplicación norma-s (Schweitzer y Sklar 1961, 1963; Weber 1983), que son funciones no decrecientes, de manera que al aumentar uno de los conjuntos también aumente su intersección o su unión. Definición 16. Norma triangular Una norma triangular o norma-t es una función t:[0,1]×[0,1]→[0,1] que verifica las siguientes propiedades:
Si x ≤ y y w ≤ z entonces t(x,w) ≤ t(y,z)
t(x,y) = t(y,x), ∀x, y ∈ [0,1]
t(t(x,y),z) = t(x,t(y,z)), ∀x, y, z ∈ [0,1]
t(x,0) = 0 , t(x,1) = x , ∀x ∈ [0,1]
- t(x, y) es continua - t(x,x) < x ∀x ∈ (0,1) Y una norma-t de Arquímedes es estricta si y sólo si - t(x′,y′)< t(x,y) si x′< x, y′< y ∀x′,y′,x,y ∈ (0,1) Las normas-t se utilizan para expresar la intersección entre conjuntos borrosos: (30) Se puede decir que el operador mín es una norma-t. Definición 17. Conorma triangular: Una conorma triangular se la denomina también conorma-t o norma-s; es una aplicación s:[0,1]×[0,1]→[0,1] que satisface los siguientes requisitos:
(31) Las normas-s se utilizan para expresar la unión de conjuntos borrosos: (32) Se puede decir que el operador máx es una conorma-t.
- s(x,y) es continua - s(x,x) > x ∀x ∈ (0,1) Y una conorma-t de Arquímedes es estricta sí y sólo si - s(x′,y′)< s(x,y) si x′< x, y′< y ∀x′,y′,x,y ∈ (0,1) 4.4 Propiedades de Conjuntos Borrosos Las leyes y propiedades que cumplen los conjuntos clásicos no siempre se cumplen en el caso de los conjuntos borrosos. A continuación se analiza qué leyes verifican los conjuntos borrosos y cuáles no: Propiedad conmutativa: siempre se verifica, debido a que las normas-t y las normas-s son conmutativas por definición.
(32)
5.1 Relaciones borrosas Como se ha visto, las operaciones de unión, intersección y complemento operan todas ellas en un único universo de discurso. Ahora bien, el producto cartesiano permite productos de universos de discurso. 5.1.1 Producto Cartesiano Sean X e Y dos universos de discursos cualesquiera. Se define una relación borrosa R entre X e Y como un conjunto borroso cuyo universo es el producto cartesiano X×Y. Es decir: (33) (34) Si A1 ⊂ X y A2 ⊂ Y, y si se define el producto cartesiano de A1 y A2 como:(35) Se puede expresar también como:(36) Definición 18. Sean X y Y universos de discursos continuos. Entonces la función(37) es una relación borrosa binaria sobre X×Y. Si X×Y son universos discretos, entonces(38) La integral denota los conjuntos de todas las tuplas μR(x,y)/(x,y) sobre X×Y. También es posible expresar la ecuación (37) con ∫X∫Y μR(x,y)/(x,y), esto es con integral doble.Definición 19. Sean R y S relaciones binarias definidas sobre X×Y. La intersección de R y S se define por: (39) Se puede utilizar cualquiera norma-t en lugar del mínimo.Definición 20. La unión de R y S se define por: (40) Se puede utilizar cualquiera norma-s en lugar del máximo.Definición 21. Se define proyección de una relación borrosa μR: X1×…×Xn→[0,1] sobre el universo de discurso Xi, como (41) 5.2 Composición de Relaciones Sea R una relación borrosa en el producto X×Y y S otra relación en Y×Z. Definición 22. Se define la composición sup-min de estas dos relaciones, denotada por R°S, como la relación borrosa en X×Z cuya función de pertenencia es la siguiente: (42) Definición 23. La composición inf-max, denotada por R×S, se define como:(43) Definición 24. Se define la composición sup-producto como la relación borrosa en X×Z cuya función de pertenencia es la siguiente: (44) Si se generalizan el mínimo y el producto por una norma-t y el máximo por una norma-s, respectivamente, se obtienen las composiciones sup-t e inf-s: (45) 5.3 Razonamiento Aproximado Al contrario que en la lógica clásica, en la lógica borrosa el razonamiento no es preciso, sino que éste tiene lugar de una manera aproximada. Esto quiere decir que se puede inferir un consecuente aunque el antecedente no verifique la regla plenamente (Razonamiento Aproximado). Dicha consecuencia se parecerá más al consecuente formal de la regla original cuanto mayor sea el grado de cumplimiento de la regla por parte del antecedente. El razonamiento aproximado se resume, generalmente por extensión del razonamiento clásico, en los esquemas de "modus ponens generalizado" y "modus tollens generalizado". Antecedente 1: Premisa de la regla: x ES A* Antecedente 2: Regla: SI x ES A ENTONCES y ES B _______________________________________ Consecuente: y es B* donde A, B, A* y B* son conjuntos borrosos definidos sobre los universos de discurso X, Y y con funciones de pertenencia μA(x), μB(y), μA*(x) y μB*(y) respectivamente. Se trata del Modus ponens generalizado, que se reduce al modus ponens clásico cuando A=A* y B=B*. La función de implicación se representa mediante una relación borrosa en X×Y:R=A→ B (47) Se puede definir esta función de varias formas. Por ejemplo, 1- Implicación de Mamdani: Con respecto al control borroso esta implicación es la más importante. Su definición se basa de la operación de intersección explicada anteriormente (48) que se puede representar como una norma-t (49) 2- Implicación de Zadeh: La mas extendida es aquella que resuelve primero si A entonces B, si no A entonces C y luego toma A→ B como caso particular en el que C coincide con su universo de discurso, (50) que se puede escribir como(51) Finalmente, la conclusión B∗ es un conjunto borroso B∗=A∗°(A→ B), expresión que puede evaluarse mediante una generalización del Modus Ponens propuesto por Zadeh:(52) o (53) es decir, (54) Un caso más general es el que se compone de un sistema de r1 reglas, cada una de las cuales es de la forma SI x ES Ai1 ENTONCES y ES Bi1 (55) siendo i1={1,…,r1} (56) Se comenta finalmente el caso de reglas con dos antecedentes. Sean A, B y C conjuntos borrosos definidos en X, Y y Z respectivamente. La reglas se representan como sigue: Antecedente 1: Premisa de la regla: x ES A* E y ES B* Antecedente 2: Regla: SI x ES Ai1 E y ES Bi2 ENTONCES z ES Ci1 i2 _______________________________________ Consecuente: z es C* (56) con (57) y se puede escribir como(58) y(59) Referencias - Bellman, R.E., Kalaba, R., and Zadeh, L.A. (1964). Abstraction and pattern classification. RAND Memo, RM-4307-PR. [Online] RAND access [retrived: 27/02/2010]. - Chang, S.S.L. (1972). Fuzzy mathematics, man and his environment. IEEE Trans. Sys. Man Cybern., 2, 92-93. - Driankov, D., Hellendoorn, H., and Reinfrank, M.(1993). An Introduction to fuzzy control. Berlin: Springer Verlag.
|