Académique Documents
Professionnel Documents
Culture Documents
Mtodos Indirectos; conducen el razonamiento en el espacio de valor de verdad. Mecanismo muy complejo.
y es B'
Supongamos x0 , y 0 entradas para la premisa en las variables x e y respectivamente. P.1 Medir la adaptabilidad de cada regla para ( x0 , y0 ) . Adaptabilidad Regla 1 W1 = A1 ( x 0 ) B1 ( y 0 ) Adaptabilidad Regla 2
W 2 = A2 ( x 0 ) B2 ( y 0 )
Observacin: como en las premisas hay dos variables, se obtienen dos valores de la funcin de pertenencia para cada variable. P.2 Aplicar la adaptabilidad de P.1 a los conjuntos difusos de la consecuencia y obtener la conclusin de cada regla. Conclusin Regla 1 C '1 ( x 0 ) = W1 C1 (z ) z C Conclusin Regla 2
C ' ( x 0 ) = W 2 C ( z ) z C
2 2
Este clculo se corresponde con cortes de los conjuntos difusos de la consecuencia por la altura de la adaptabilidad de la premisa. P.3 Agregar la conclusin de cada regla de P.2 y obtener la conclusin final como sigue: Conclusin Final C (z ) = C '1 ( z ) C '2 ( z ) Se obtiene un conjunto difuso. Esto no es prctico cunado se quiere dar un valor definido como salida de razonamiento como en los procesos de control Convertir el conjunto difuso en un valor definido (DESBORROSIFICACIN) Mtodos de Desborrosificacin: (Usuales) 1) Tomando el centro de gravedad del conjunto difuso: z 0 =
z (z )dz (z )dz
c c
Puede haber casos en los que la entrada sean conjuntos difusos A' , B' ; en esos casos el clculo de la adaptabilidad en P.1 se sustituye por el siguiente paso P.1:
W2
( ) ( ) = max( ( x ) ( x )) max( ( y ) ( y ))
x A2 A' y B2 B'
B' se infiere de las relaciones difusas RAB y A' de la Premisa 2 aplicando la operacin de composicin: B' = A'o R AB . Este proceso de razonamiento se conoce por REGLA COMPOSICIONAL DE INFERENCIA.
Mtodo de Zadeh
Zadeh propus el siguiente mtodo para componer relaciones difusas R : ( ( ) ( )) R = A B = (X B) A Y = 1 1 A x + B y ( x, y ) X Y Basado en la implicacin de Lukasiewicz definida: a b = 1 (1 a + b )
Mtodo de Mamdani
Propone el siguiente mtodo para componer relaciones difusas R : ( A (x ) B ( y )) R = A B = A B = ( x, y ) X Y Basado en la definicin del producto cartesiano: a b = ab
R ( x, y ) = 1 (1 A ( x ) + B ( y )) R ( x, y ) = A ( x ) B ( y )
Sea un razonamiento difuso del tipo: SI x es A Y y es B ENTONCES z es C ( A y B C ). No es exacto expresar A B C , pues A y B son subconjuntos de X e Y . Si es indispensable el uso de se aplica la extensin cilndrica: x es A e y es B ( x, y ) es ( A B ) Aplicando ( x, y ) es ( A B ) , la relacin difusa x es A e y es B se expresa: ( A (x ) B ( y )) A y B = A B =
X Y
(x , y )
Mtodo de Zadeh
R = A y B C = (X Y C ) A B Z =
1 (1 ( A ( x ) B ( y )) + C ( z ))
X Y Z
( x, y , z )
Mtodo de Mamdani
R = A y B C = (A B C ) =
X Y Z
( A (x ) B ( y ) C (z ))
(x, y, z )
CASO GENERAL
Regla SI ENTONCES del modo:
x1 es A1 , K, xm es Am C
X 1 K X m Z
(x1 ,K, xm , z )
( (x ) K (x ) (z ))
C
(x1 ,K, x m , z )
Esas discusiones se refieren al mtodo de convertir una regla en una relacin difusa. Pero normalmente se trabaja con varias reglas, as pues veamos una descripcin del mtodo de composicin de relaciones difusas para muchas reglas. Supongamos que hay n-reglas del tipo SI ENTONCES: Regla 1 SI x es A1 ENTONCES y es B1 Regla 2 SI x es A2 ENTONCES y es B2 M SI x es An1 ENTONCES y es Bn 1 Regla n-1 Regla n Lo reescribimos:
SI
x es An 2
ENTONCES
y es Bn 2
A1 B1 A2 B2
o o
(else) (else)
o
M An 1 Bn 1 An Bn
(else)
Convertimos las n-reglas a n-relaciones difusas por separado: Regla A1 B1 else A2 B2 else M An 1 Bn 1 else
An Bn
else
Rn
Ahora se compilan las relaciones difusas individuales en una. Problema: cmo interpretar la conectiva else? Depende del mtodo de interpretacin del else. Mamdani: Interpreta ELSE como un OR Zadeh: Lo toma como operacin AND
COMPILACIN DE RELACIONES DIFUSAS Dadas n-reglas las relaciones difusas Ri obtenidas de la implicacin Ai Bi i = 1,K, n . La relacin R compilada se obtiene:
R = R1 K Rn = I Ri
i =1
R = R1 K Rn = U Ri
i =1
Ejemplo 1: Sean las reglas: Regla 1 SI x es A1 ENTONCES y es B1 Regla 2 SI x es A2 ENTONCES y es B2 donde X = {x1 , x2 , x3 } A1 , A2 X Y = {y1 , y 2 , y3 } B1 , B2 Y con 1 .0 0 .6 0 .8 1 .0 A1 = A2 = + + x1 x2 x2 x3 1 .0 0 .6 0 .1 0 .2 0 . 8 0 .9 B1 = B2 = + + + + y1 y2 y3 y1 y2 y3 Mtodo de Mamdani introducen las relaciones difusas, usando el Mtodo ( A (x ) B ( y )) R = A B = A B = (x, y ) convertimos la regla A1 B1 en X Y una relacin difusa R1 : 1.0 0.6 0.1 R1 (1,1) = A1 ( x1 ) B1 ( y1 ) = 1.0 1.0 R1 = 0.6 0.6 0.1 0 0 0 Del mismo modo se obtiene R 2 , correspondiendo a la regla A2 B2 0 0 0 R 2 = 0 .2 0 . 8 0 .8 0 .2 0 . 8 0 .9
1 .0 0 .6 0 .1 R = R1 R2 = 0.6 0.8 0.8 0 .2 0 .8 0 .9
Primero
se
Compilando R1 y R2 :
Mtodo de Zadeh introducen las relaciones difusas, usando el Mtodo 1 (1 A ( x ) + B ( y )) R= AB= (x, y ) convertimos la regla A1 B1 en una X Y relacin difusa R1 :
1 .0 0 .6 0 .1 R1 = 1.0 1.0 0.5 1 .0 1 .0 1 .0
R1 (1,1) = 1 1 A1 ( x1 ) + B1 ( y1 ) = 1 (1 1.0 + 1.0 ) = 1.0
Primero
se
Compilando R1 y R2 :
X = {x1 , x2 , x3 } A1 , A2 X ; con 1 .0 0 .6 A1 = + x1 x2 1 .0 0 .5 B1 = + y1 y2 1 .0 0 .6 0 .1 C1 = + + z1 z2 z3
Mtodo de Mamdani
Y = {y1 , y 2 , y3 } B1 , B2 Y ;
0 .8 1 .0 + x2 x3 0 . 2 0 .9 B2 = + y2 y3 0 .2 0 .8 0 .9 C1 = + + z1 z2 z3
A2 =
Z = {z1 , z 2 , z 3 } C1 , C 2 Z
Convertimos la regla A1 B1 en una relacin difusa R1 : 1.0 0.5 0 0.6 0.5 0 0.1 0.1 0 = 0.6 0.5 0.6 0.6 0.5 0 0.1 0.1 0 0 0 0 .6 0 0 0 0 0 0 Del mismo modo se obtiene 0 0 0 0 = 0 0.2 0.2 0 0 0.2 0.2 0 Compilando R1 y R2 :
1.0 0.5 0 0.6 0.5 0 0.1 0.1 0 R = R1 R2 = 0.6 0.5 0.2 0.6 0.5 0.8 0.1 0.2 0.8 0 0 0 .2 0 0.2 0.8 0 0.2 0.9
R 2 , correspondiendo a la regla A2 B2
Sean las siguientes reglas con una sola entrada y una sola salida:
Regla 1 Regla 2
SI SI
x es A1 x es A2
ENTONCES ENTONCES
y es B1 y es B2
x variable de entrada
y
variable de salida
Supongamos ya convertidas las reglas en relaciones difusas por alguno de los mtodos descritos. Para el conjunto difuso A' de X (como entrada) obtenemos B' de Y :
B' = A'oR
Regla 1 Regla 2
SI SI
x es A1 e y es B1 ENTONCES z es C1 x es A2 e y es B2 ENTONCES z es C 2
Supongamos ya la relacin difusa R obtenida por la conversin de las reglas. Para A' de X y B' de Y (como entrada) obtenemos el conjunto difuso de salida:
C ' = ( A' y B') o R = A'o(B'o R ) = B'o( A'o R )
Cuando en las premisas hay dos variables, la relacin difusa R tiene 3 trminos (relacin entre x , y y z ). Se aplica el proceso de 2 etapas de composicin por el razonamiento.
CASO GENERAL
Si consideramos n-entradas y una salida:
Regla 1 Regla 2
SI
SI
x es A11
x es A12
yK y
x es An1
ENTONCES
z es C1
z es C 1
yK y
x es A n1
ENTONCES
Como hay n-variables, R es una relacin difusa de (n+1)- trminos. La C ' = ( A1 ' y K y A' n ) o R = A1 'o K o A' n o R conclusin del razonamiento se obtiene como:
Ejemplo 1: Sean las reglas: Regla 1 SI x es A1 Regla 2 SI x es A2 donde X = {x1 , x2 , x3 } A1 , A2 X con 1 .0 0 .6 A1 = + x1 x2 1 .0 0 .6 0 .1 B1 = + + y1 y2 y3 Suponemos:
A' = 0.8 0.3 + . x1 x 2
ENTONCES ENTONCES
y es B1 y es B2
Y = {y1 , y 2 , y3 } B1 , B2 Y
0 .8 1 .0 + x2 x3 0 .2 0 . 8 0 .9 B2 = + + y1 y2 y3
A2 =
SI SI
x es A1 e y es B1 ENTONCES z es C1 x es A2 e y es B2 ENTONCES z es C 2
X = {x1 , x2 , x3 } A1 , A2 X ;
con
1 .0 0 .6 + x1 x2 1 .0 0 .5 B1 = + y1 y2 1 .0 0 .6 0 .1 C1 = + + z1 z2 z3
A1 =
Y = {y1 , y 2 , y3 } B1 , B2 Y ;
Z = {z1 , z 2 , z 3 } C1 , C 2 Z
0 .8 1 .0 + x2 x3 0 . 2 0 .9 B2 = + y2 y3 0 .2 0 .8 0 .9 C1 = + + z1 z2 z3
A2 =
Consideramos las relaciones difusas R en 3 dimensiones con el Mtodo de Mamdani de conversin. Considerando como conjuntos difusos de entrada A' de X y B' de Y , la conclusin C ' de Z se obtiene: C ' = B'o( A'o R ) . Con funciones de pertenencia: C '1 (x, y ) = max ( y ) max[ A' (x ) R (x, y, z )] B'
y
Suponemos:
A' =
0.8 0.3 + x1 x 2
B1 =
0 .4 0 .9 + y1 y3
T = A'oR .
As C ' = B'oT
1) Clculo de T
1.0 0.5 0 0.6 0.5 0 0.1 0.1 0 0.8 0.6 0.1 T = A'o R = (0.8 0.3 0.0 ) o 0.6 0.5 0.2 0.6 0.5 0.8 0.1 0.2 0.8 = 0.5 0.5 0.2 0 0 0 .2 0 0.2 0.8 0 0.2 0.9 0.2 0.3 0.3 0.8 0.6 0.1 0.2 0.3 0.3
2) C ' = B'oT = (0.4 0.0 0.9) o 0.5 0.5 0.2 = (0.4 0.4 0.3)
1 ab = b
ab a>b
ab a>b
1 a b = b a
10
BORROSO
USANDO
Cuando hay muchas variables en las premisas, el mtodo directo de razonamiento tiene las siguientes desventajas: a) El nmero de reglas aumenta exponencialmente con el nmero de las variables de las premisas. b) Segn aumenta el nmero de reglas, el trabajo de construir reglas llega a ser excesivamente pesado. c) Si el nmero de las variables es muy grande, se hace difcil coger la relacin causal entre las premisas y consecuencias, y por tanto construir reglas. Para resolver esto, un mecanismo de razonamiento difuso se ide usando funciones lineales en la consecuencia. Este mtodo tiene las siguientes caractersticas: i) ii) La consecuencia de la regla usa funciones lineales de entrada-salida. Se pueden identificar reglas modelando con datos basado en entradasalida.
Este mtodo lo propuso Takagi, Kang y Sugeno. Debido a la modelizacin la construccin de las reglas no es un procedimiento manual. Para una aplicacin prctica del mtodo se necesita una aproximacin usando datos de entrada-salida.
11