Professional Documents
Culture Documents
Rodrigo Salas
Universidad de Valparaı́so
Valparaı́so-Chile
rodigo.salas@uv.cl
1. Introducción
joven = {x ∈ P|edad(x) ≤ 20}
El presente artı́culo está basado en el artı́culo de sobre algún dominio P de todas las persosnas y usando
Michael Berthold en el capı́tulo 9 de Lógica Difusa del la función edad que retorna la edad en años de alguna
libro Intelligent Data Analysis [?]. persona x ∈ P. Además podemos definir la función carac-
En una gran cantidad de técnicas o enfoques para el terı́stica:
análisis de los datos asumen que se tienen datos precisos,
½
es decir, se asume que se tienen mediciones exactas. Pero 1 edad(x) ≤ 20
en la mayorı́a de las aplicaciones reales, nunca se tiene m joven (x) =
0 edad(x) > 20
una precisión en las medidas, siempre existirá un gra- el cual asigna a los elementos de P el valor de 1 cuando un
do de incertidumbre. En el contexto de la incertidum- elemento pertenece al conjunto de las personas jóvenes,
bre nosotros estamos interesados en el rango en que caen y 0 sino. Esta función caracterı́stica puede ser vista co-
nuestras mediciones. mo una función de membresı́a para el conjunto joven,
En éste artı́culo se presentará un enfoque que se preocu- definiendo el conjunto joven en P.
pa de conceptos imprecisos basados en la Lógica Difusa. Sin embargo, una persona que tenga un poco más de 20
Esta tipo de lógica nos premite enfrentar la incertidumbre años reclamará que se considera una persona jóven con
en una forma natural e intuitiva. Además de hacer posi- un alto grado de pertenencia, por lo tanto la definición
ble la formalización de números imprecisos, también nos del conjunto joven usando una frontera tan marcada no
permite realizar aritmética utilizando tales números difu- es la manera más apropiada. La idea fundamental que ex-
sos. La teorı́a clásica de conjuntos puede ser extendida iste detrás de la teorı́a de conjuntos difusos es una visión
para manejar membresı́a parcial haciendo posible expre- diferente de la noción de membresı́a y consiste en que los
sar los vagos conceptos humanos usando conjuntos difu- elementos pueden pertenecer a más de un conjunto con
sos y además describiendo el sistema de inferencia corre- cierto grado de pertenencia. En nuestro ejemplo, podemos
spondiente basado en reglas difusas. decir que una persona de 21 años pertenece al conjunto de
joven pero con un grado de 0,9. Por lo tanto la función de
membresı́a podrı́a ser:
2. Conceptos Básicos de Lógica Di-
fusa y Conjuntos Difusos
1 edad(x) ≤ 20
µ joven (x) = 1 − edad(x)−20 20 < edad(x) ≤ 30
Consideremos por ejemplo el conjunto de las personas 10
0 edad(x) > 20
jóvenes, asumiendo que nuestra percepción de una per-
sona jóven es alguien que tiene una edad no mayor a 20 Ahora el conjunto joven contiene a personas entre 20
años, entonce según la teorı́a clásica el conjunto se define y 30 años con un grado de membresı́a que decrece lineal-
de la siguiente manera: mente (ver figura 1). Un conjunto difuso A es definido a
1
de funciones de membresı́a.
2
describir este efecto de la manera más adecuada. Gen- puede encontrar los puntos y, z ∈ ℜ que también tienen el
eralmente las mediciones son modeladas a través de un grado de pertenencia de 1 usando las funciones de mem-
número rı́gido x para el valor más probable con un inter- bresı́a de a y b y, que sumados, satisfacen y + z = x. Como
valo que describe la imprecisión. En el sentido lingüı́stico es esperado en el caso rı́gido, el resultado es un singleton
esto puede ser expresado como alrededor de x. Al usar en el punto a + b. Para el caso difuso se utiliza el principio
conjuntos difusos podemos agragar esta información di- de extensión [?]. Para un operador arbitrario ?, se tiene:
rectamente. Esto resulta en números difusos los que son
un tipo especial de conjuntos difusos que restringe los
posibles tipos de funciones de membresı́a: µa?b (x) = máx {mı́n{µA (y), µB (z)}|y ? z = x}
y,z∈ℜ
La función de memebresı́a debe estra normaliza-
da y singular (es decir, el núcleo es no vacı́o y esto significa que para un valor x ∈ ℜ el grado de
único). Esto resulta en un punto ubicado dentro del pertenencia es obtenido el cual es el máximo de
núcleo modelando el número más probable de nue- mı́n{µA (y), µB (z)} sobre todos los posible pares y, z ∈ ℜ
stro número difuso. El punto recibe el nombre de val- tal que se cumple y ? z = x.
or modal. En otras palabras, la nueva función de membresı́a
asigna el máximo grado de pertenencia que puede ser al-
además µA tiene que ser monótonamente creciente canzado al encontrar la mejor combinación de parámetros
por la izquierda y monótonamente decreciente por la en el dominio de ℜ de las variables involucradas. En efec-
derecha del núcleo. El ancho del soporte indicará el to, tales operadores convierten un conjunto difuso en un
grado de imprecisión. nuevo conjunto difuso que describe la operación. Como
se puede observar en la figura 4 cómo la forma triangu-
Además necesitamos realizar cálculo como sumas, lar se mantiene para la suma y es más complicado para el
restas, multiplicación con los números difusos. Primero caso de la multiplicación.
consideremos el caso clásico de sumar dos números: c =
a + b, operación que se ilustra en la figura 3 usando fun-
ciones de membresı́a para representar ambos números.
Por lo tanto la función de membresı́a correspondiente a
la suma, µc = µa+b , viene dado por:
½
1 si ∃y, z ∈ ℜ : y + z = x ∧ µa (y) = 1 ∧ µb (z) = 1
µa+b (x) =
0 sino
3
La figura 5 se muestran las normas. Sin embargo al us-
µ f (A) (y) = máx{µA (x)|∀x : f (x) = y} ar estas definiciones no todas las tautologı́as de la lógi-
ca clásica se satisfacen en el caso difuso, por ejemplo, si
2.3. Conjuntos Difusos y Lógica Difusa µA (x) = 0,3:
Los operadores clásicas de la lógica booleana co- A ∧ ¬A 6= False, puesto que µA∧¬A = mı́n{µA , 1 −
mo conjunciones, disyunciones y complementos también µA } = mı́n{0,3, 0,7} = 0,3 6= 0.
puede ser extendidos a conjuntos difusos. Considerar por
A ∨ ¬A 6= True, puesto que µA∨¬A = máx{µA , 1 −
ejemplo que deseamos encontrar el conjunto de las per-
µA } = máx{0,3, 0,7} = 0,7 6= 1.
sonas altas y jóvenes, usando la lógica clásica constru-
irı́amos el nuevo conjunto usando la conjunción booleana:
½
1 si malto (x) = 1 y m joven (x) = 1
malto y joven (x) =
0 sino
Sin embargo, en la lógica difusa esa condición tan es-
tricta es no deseada. Asumir por ejemplo que una persona
pertenece al conjunto joven con un grado de 0.5 y al con-
junto alto con grado 0.8, ¿Cuál serı́a el grado de perte-
nencia al conjunto de las personas jóvenes y altas? Para
responder a esta pregunta existe un familia entera de op-
eradores que pueden ser definidas para poder derivar la
función de membresı́a.
Lofti Zadeh [?] introdujo las siguientes funciones:
4
Conjunción (strong-and) derivado a partir de A ∧ B = 2.5. Reglas Difusas
¬(¬A ∨ ¬B):
Las reglas difusas pueden usarse para caracterizar de-
µA∧B (x) := 1 − mı́n{1, 1 − µA (x) + 1 − µB (x)} =
pendencias imprecisas entre las diferentes variables. Con-
máx{0, µA (x) + µB (x) − 1}
siderar por ejemplo la siguiente variable: