Lógica difusa (página 2)

9
Operaciones Difusas
Complemento:
NOT m(a) = 1 – m(a)
Intersección:
m Ç l(a) = min [m(a), l(a) ]
Unión:
m È l(a) = max [m(a), l(a) ]
10
Ejemplo – “alto y bajo”
1:70
0
1
m(A)
A
“bajo”
“alto”
11
Ejemplo – “alto o bajo”
1:70
0
1
m(A)
A
“bajo”
“alto”
12
Ejemplo – “no alto”
1:70
0
1
m(A)
A
“alto”
13
Relaciones Difusas
La relación difusa sobre dos conjuntos, A y B, es un subconjunto difuso sobre su producto cartesiano – a cada miembro del conjunto producto se le asigna un grado de membresía
Ejemplo:
B A 0 1 2
0 0.1 0.7 0.9
1 0 0.6 0.5
14
Relaciones Difusas – Ejemplo
La relación difusa – “a es similar a b”
B A 0 1 2 3
0 1 0.7 0.3 0
1 0.7 1 0.7 0.3
2 0.3 0.7 1 0.7
3 0 0.3 0.7 1
15
Operaciones
Las operaciones básicas sobre conjuntos difusos se extienden directamente a relaciones difusas
La composición de dos relaciones difusas se define como:
l ° m (a, b) = SupB min [m(a, b´), l(b´, c) ]
16
Ejemplo de Composición
Relación a-b:
b1 b2 b3 b4 b5
a1 0.1 0.2 0 1 0.7
a2 0.3 0.5 0 0.2 1
a3 0.8 0 1 0.4 0.3
Relación b-c:
c1 c2 c3 c4
b1 0.9 0 0.3 0.4
b2 0.2 1 0.8 0
b3 0.8 0 0.7 1
b4 0.4 0.2 0.3 0
b5 0 1 0 0.8
17
Ejemplo de Composición
Resultado – relación a-c:
c1 c2 c3 c4
a1 0.4 0.7 0.3 0.7
a2 0.3 1 0.5 0.8
a3 0.8 0.3 0.7 1
Para cada término – se toma el mínimo de cada valor del renglón de la primera matriz con la columna de la segunda, y el máximo de éstos. Por ejemplo:
R(1,1) = MAX [min(0.1,0.9), min(0.2,0.2), min(0,0.8), min(1,0.4), min(0.7,0) ] = 0.4
18
Reglas de Producción Difusas
Extienden las reglas de producción tradicionales con la inclusión de términos difusos.
Ejemplos de reglas difusas:
Si el clima es caluroso entonces la alberca está llena
Si el agua está fría entonces cierra ligeramente la llave
Si el obstáculo está cerca entonces detente
Cada término (premisa, conclusión) corresponde a un conjunto difuso.
19
Inferencia
Una regla difusa se puede representar como una relación difusa – expresando los valores de membresía de la conclusión para cada uno de los valores de las premisas
Ejemplo: Si agua fría entonces cierra llave
Temp Grados cierre 0 45 90
10 0 0.4 0.9
15 0.2 0.7 0.3
20
Inferencia
Dada una entrada, mediante una función de membresía, la función conclusión se obtiene mediante la regla de composición
Regla composicional de inferencia:
f(x) – función de membresía de la entrada
g(x,y) – relación que expresa la regla
h(y) – función de membresía de la conclusión
h(y) = f ° g (y) = SupX min [ f(x), g(x,y) ]
21
Inferencia – ejemplo
Regla: Si agua fría entonces cierra llave
Temp Grados cierre 0 45 90
10 0 0.4 0.9
15 0.2 0.7 0.3
Entrada: agua fría
Temp 10 – 0.8 15 – 0.3
Salida:
Grados cierre 0 45 90
0.2 0.4 0.8
22
Defuzificación
La “salida” de una regla difusa es un conjunto difuso
En muchas aplicaciones es necesario transformar esta salida:
Aproximación lingüística – se transforma en una descripción “verbal”
Defuzificación aritemétcia – se extrae un valor escalar que represente al conjunto difuso
23
Defuzificación
Defuzificación aritemétcia – dos formas básicas:
Valor máximo
Centro de área (o de momentos)
0
1
X
24
Defuzificación
Para el ejemplo de la regla:
Salida:
Grados cierre 0 45 90
0.2 0.4 0.8
Máximo: 90
Momentos: (0*0.2 + 45*0.4 + 90*0.8)/1.4
= 64.28
25
Ejemplo de Reglas Difusas –control de temperatura
Reglas para el control de temperatura de una regadera (tibia):
Si agua es FRIA entonces incrementar aprox. en 2 unidades
Si agua es FRESCA entonces incrementar aprox. en 1 unidad
Si agua es TIBIA entonces incrementar aprox. en 0 unidades
Si agua es CALIENTE entonces decrementar en aprox. en 1 unidad
26
Ejemplo control de regadera – temperatura
0
1
m(T)
T
27
Ejemplo control de regadera – salida de control
0
1
m(C)
C
28
Ejemplo control de regadera – reglas
0
1
m(T,C)
T
C
29
Ejemplo control de regadera – inferencia (OR implicito)
0
1
m(T,C)
T
C
Temp
Entrada
30
Ejemplo control de regadera – salida
0
1
m(C)
C
Centro de Momento
31
Aplicaciones
Control de procesos
Sistemas embebidos (lavadoras, cámaras, etc.)
Sistemas expertos difusos
Percepción
Robótica
32
Ventajas
Analogía con forma de expresión humana
Simplicidad y eficiencia computacional
Aplicaciones exitosas
33
Desventajas
Dificultad de interpretación de valores difusos (semántica no clara)
Mútiples difiniciones de operadores y reglas de inferencia difusas
No hay una buena justificación de operadores difusos
34
Referencias
L.A. Zadeh, “Fuzzy Sets”, Information and Control 8, 1965
I. Graham, P. Jones, “Expert Systems”, Chapman and Hall, 1988 – Capítulo 5
H. Zimmermann, “Fuzzy Set Theory and its Applications”, Kluwer, 1985
35
Actividades
Entrega de proyecto final
Reporte escrito (formato reportes técnicos)
Presentación y demo. programa (máximo 20 minutos)
![]() | ![]() ![]() | Página siguiente ![]() |