Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin 1
Por ejemplo, la velocidad
puede ser caracterizada por
valores lingusticos como
Valores linguisticos
Bajo, Medio y Alto, que
representan una velocidad
aproximadamente menor que
40 km/h, una velocidad
Bajo Medio Alto
cercana a 55 km/h y una
1
velocidad sobre 70 km/h,
respectivamente. Estos
trminos se asocian a
conjuntos difusos con
0.66 funciones de pertenencia
como las mostradas en la
figura.
0.33
40 45 55 70 Velocidad (km/h)
Variable lingustica
Ejemplo de funciones de pertenencia a conjuntos difusos
Introduccin 2
Llamaremos variable lingstica a aquella
nocin que vamos a calificar de forma
difusa.
Por ejemplo la altura, la edad, el error, la
variacin del error.
Le aplicamos el adjetivo lingstica porque
definiremos sus caractersticas mediante el
lenguaje natural.
Introduccin 3
Llamaremos universo de discurso al rango de
valores que pueden tomar los elementos que
poseen la propiedad expresada por la
variable lingstica.
Introduccin 4
Llamaremos valor lingstico a las diferentes
clasificaciones que efectuamos sobre la
variable lingstica: en el caso de la altura
podramos dividir el universo de discurso en
los diferentes valores lingsticos: bajo,
mediano y alto.
Introduccin 5
Conjunto difuso
Funcin de pertenencia
Valor
Bajo Mediano Alto lingustico
1
Altura
1.5 1.7 1.9
Universo de Discurso Variable lingustica
Introduccin 6
Se define la funcin de pertenencia como
aquella aplicacin que asocia a cada elemento
de un conjunto difuso el grado con que
pertenece al valor lingstico asociado.
Introduccin 8
Ejemplo: Entrenador de Bsquetbol
Condiciones:
Altura
Buen encestador
Solucin clsica:
Altura > 185 cm
De 16 tiros al aro, encestar al menos 13: 13/16
Introduccin 9
Resultados de una Seleccin de Candidatos:
Solucin Clsica
A 167 12 0
B 169 6 0
C 175 15 0
D 179 12 0
E 183 16 0
F 186 13 1
G 187 12 0
H 190 10 0
J 200 13 1
Introduccin 10
Solucin utilizando conjuntos difusos
Sedefinen nmeros difusos para cada variable
Combinacin por lgica difusa
0.8
0.6
Baja Media Alta
0.4
0.2
0 Estatura (cm)
130 150 170 190 210
Introduccin 11
1
0.8
0.6
Malo Regular Bueno
0.4
0.2
0 Encestador
2/16 4/16 6/16 8/16 10/16 12/16 14/16
Introduccin 12
Ejemplo: Mtodo de Seleccin Difuso
Candidato exitoso: estatura alta y buen encestador
Candidato estatura (cm) Aciertos (de 16 tiros) Lgica Difusa (Criterio min)
D 179 12 0.5
1 1
0.8 0.8
0.2 0.2
0 0
160 180 200 8/16 10/16 12/16 14/16
179 12
Introduccin 13
Resultados de la Seleccin de
Candidatos:Solucin con lgica difusa
A 167 12 0
B 169 6 0
C 175 15 0.33
D 179 12 0.50
E 183 16 0.87
F 186 13 0.75
G 187 12 0.50
H 190 10 0
J 200 13 0.75
Introduccin 14
Utilizando Lgica Difusa se logra seleccin con
discriminacin entre los candidatos (ranking valorado)
Candidato Estatura (cm) Aciertos (de 16 tiros) Sol Clsica Lgica Difusa
E 183 16 0 0.87
F 186 13 1 0.75
J 200 13 1 0.75
D 179 12 0 0.50
G 187 12 0 0.50
C 175 15 0 0.33
A 167 12 0 0
B 169 6 0 0
H 190 10 0 0 Evita dejar
afuera del
equipo a un gran
encestador que
mide 183
Introduccin 15
Otras consideraciones
Introduccin 16
Otras herramientas con las que se ha usado: Sistemas basados en reglas, redes
neuronales, algoritmos genticos, Bases de datos,.....
Introduccin 17
Aplicaciones
Introduccin 18
Conjuntos Crisp y Difusos
Conceptos sobre conjuntos difusos:
surgieron como una forma de representar la imprecisin y la incertidumbre
herramientas que usa: matemticas, probabilidad, estadstica, filosofa,
psicologa
Es un puente entre dos tipos de computaciones
C. Numrica: usadas en aplicaciones cientficas por ejemplo
C. Simblica: usada en todos los campos de la Inteligencia Artificial
Conjuntos Clsicos(crisp): surgen de forma natural, por la necesidad del ser
humano de clasificar objetos y conceptos
Conjunto de frutas: manzana Frutas, lechuga Frutas
Funcin de pertenencia A(x), x X:
X es el universo de discurso
Restriccin de la funcin A: X 0, 1
A(x) = 1 si x A , A(x) = 0 si x A
Conjunto Vaco (x) = 0, x X
Conjunto Universo U(x) =1 , x X
Introduccin 19
Conjuntos Difusos (fuzzy): Relajan la restriccin, A : X [0, 1]
Hay conceptos que no tienen lmites claros
la temperatura 25 es alta ?
Definimos por ejemplo: Alta(30) = 1, Alta(10) = 0, Alta(25) = 0.75 ...
Introduccin 20
Representacin: Un conjunto difuso A puede representarse como un
conjunto de pares de valores: cada elemento x X con su grado de
pertenencia a A. Tambin puede ponerse como una suma de pares:
A= { A(x)/x, x X }
A= in=1 A(xi) / xi (los pares en los que A(x)=0, no se incluyen)
Introduccin 21
Contexto: Es fundamental en la definicin de conjuntos difusos
no es lo mismo el concepto Alto aplicado a personas que a edificios
Temperatura Alta
1
0 X (C)
10 20 30 40
Introduccin 22
Clculo de Funciones de Pertenencia
Introduccin 23
OPERACIONES BASICAS DE LOGICA DIFUSA
Introduccin 24
Interseccin: La funcin de pertenencia de la interseccin de A y B
se define como:
uAB = min uA (x) , uB (x)
Introduccin 25
INTERSECCIN (AND)
C (x) = min( A (x), B (x) )
1,2 1,2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
1,2 1,2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Introduccin 26
UNION (OR)
C (x) = max( A (x), B (x) )
1,2 1,2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
1,2 1,2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Introduccin 27
Complemento: La funcin de pertenencia del complemento de A
se define como:
uAc = 1 - uA (x)
Introduccin 28
COMPLEMENTO (NOT)
(x) = 1 - A (x)
1,2 1,2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
1,2 1,2
1 1
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Introduccin 29
Producto Cartesiano:
Dados los conjuntos difusos A1, A2, ......, An con universos X1, X2,... , Xn
respectivamente, se define le producto cartesiano como un
conjunto difuso en X1xX2x....xXn con la siguiente funcin de
pertenencia:
Introduccin 30
Modelos Difusos Lingsticos
Estos modelos se basan en un conjunto de reglas heursticas
donde las variables lingsticas de las entradas y las salidas se
representan por medio de conjuntos difusos.
Introduccin 31
Interfaz de defusificacin
Interfaz de Fusificacin
Motor de Inferencia
Introduccin 32
Interfaz de fusificacin:
Este elemento transforma las variables de entrada del modelo ( m )
en variables difusas. Para esta interfaz se deben tener definidos los
rangos de variacin de las variables de entrada y los conjuntos
difusos asociados con sus respectivas funciones de pertenencia.
Base de Conocimientos:
Contiene las reglas lingsticas del control y la informacin referente
a las funciones de pertenencia de los conjuntos difusos.
Estas reglas lingsticas, tienen tpicamente la siguiente forma:
Si u1 es A y u2 es B entonces y es C
Introduccin 33
Existen varias formas de derivar las reglas, entre las que destacan
las basadas en:
Introduccin 34
Motor de Inferencia:
Realiza la tarea de calcular las variables de salida a partir de las
variables de entrada, mediante las reglas del controlador y la inferencia
difusa, entregando conjuntos difusos de salida.
Si u1 es Ai y u2 es Bi entonces y es Ci
Introduccin 35
Determinar el grado de cumplimiento Wi de cada regla a partir
de los grados de pertenencia de las variables de entrada
obtenidos en la etapa de fusificacin , es decir:
Introduccin 36
Para cada regla se tiene una consecuencia y es Ci ,
que tiene asociado una funcin de pertenencia uCi . Por
lo tanto se tiene un conjunto de salida Ci , cuya funcin
de pertenencia es:
Introduccin 37
Para evaluar el conjunto total de reglas, se unen los conjuntos
difusos Ci resultantes de cada regla, generndose un
conjunto de salida con la siguiente funcin de pertenencia:
uC = max ( u Ci )
Introduccin 38
Interfaz de defusificacin: Este elemento provee salidas
discretas y determinsticas a partir de los conjuntos difusos C
obtenidos como resultado de la inferencia.
Introduccin 39
Ejemplo Considrese un sistema con las siguientes reglas:
Temperatura (C) baja= (0/0 .2/30 .8/40 1/50 .7/60 .2/70 0/80)
alta=(0/50 .3/60 .8/70 1/80 1/90 .5/100 0/110)
Introduccin 40
Si la temperatura actual es es de 60C, determinar el valor para
la entrada de combustible empleando la tcnica del centro
Introduccin 41
Baja Alta
1.0
0.9 Dadas ciertas entradas
0.8 Debemos determinar las
salidas
0.7
0.6
R1: si la temperatura
0.5 es baja entonces la
presin es baja
0.4 R2: si la temperatura
0.3 es alta entonces la
0.2 presin es elevada
0.1
Introduccin 42
Baja Elevada Punto medio conjunto
1.0 difuso presin baja (1400
0.9 +0)/ 2 = 700
0.5
0.4
2=0.3
0.3
0.2
0.1
2 4 6 8 10 12 14 16 18 20 22 Presin (100)
Introduccin 43
1.0 Conjunto difuso de salida
0.9
0.8 Si la temperatura es de 60 C
Entonces la presin es de 970
1 0.7 (bar).
0.6 Usamos la presin de de 970
(bar) como entrada para
0.5 determinar la entrada de
combustible
0.4
2 0.3
0.2
0.1
2 4 6 8 10 12 14 16 18 20 22 Presin (100)
970
Introduccin 44
Baja Elevada R3: si la presin es baja
1.0 entonces la entrada de
combustible debe ser grande
0.9
0.8 R4: si la presin es elevada
1 =0.7 entonces la entrada de
0.7
combustible debe ser
0.6 pequea
0.5
0.4
2=0.3
0.3
0.2
0.1
2 4 6 8 10 12 14 16 18 20 22 Presin (100)
Introduccin 45
Pequea Elevada Punto medio conjunto difuso entrada de
1.0 combustible pequea (5 + 0)/2 = 2.5
0.9
3=0.87 Punto medio conjunto difuso entrada de
0.8
combustible grande (4 + 8)/2 = 6
0.7
0.6 Centro de gravedad =(0*2.5 + 0.87*6)/(0
+ 0.87) = 5.22 / 0.87 = 6
0.5
0.4
0.3
0.2
0.1
4=0
1 2 3 4 5 6 7 8 Entrada de combustible
Introduccin 46
Ejemplo La abuela Mara prepara sus deliciosas galletas caseras de forma artesanal
desde hace mas de cuarenta aos. El toque secreto de la receta consiste en
hornearlas cuidadosamente hasta que tomen su caracterstico color dorado.
Durante este delicado proceso la abuela Mara observa peridicamente las galletas
y ajusta la temperatura del horno de forma adecuada:
a) Si las galletas estn un poco crudas, entonces la temperatura del horno debe ser
media
b) Si las galletas estn medio hechas, entonces la temperatura del horno debe ser alta
c) Si las galletas estn doraditas, entonces la temperatura del horno debe ser baja
Tras diversas entrevistas con la abuela se han podido establecer los siguientes
conjuntos difusos sobre un ndice cromtico especial (0=galleta cruda, 10=galleta
chamuscada) y la temperatura del horno.
Introduccin 47
ndice cromtico correspondiente a las galletas
Introduccin 48
Introduccin 49
Introduccin 50
Introduccin 51
Introduccin 52
Introduccin 53