Escolar Documentos
Profissional Documentos
Cultura Documentos
4.1 Introduo
O clculo com regras fuzzy pode ser simplificado com base em suposies relativas :
operador de conjuno dos antecedentes das regras operador de agregao das regras operador de interseco na regra composicional semntica das regras
Exemplo
Ento podemos afirmar que , nas condies estabelecidas Bi = Bi1 Bi2 ou seja, Bi = (A1 Ri1(Ai1,Bi)) (A2 Ri2(Ai2,Bi))
5
150 1 0,2 0 0
conjunto base X (em centmetros) 160 170 180 190 0,8 0,2 0 0 0,5 1 0,5 0,2 0 0,2 0,5 1 0 0,04 0,25 1
conjunto base Y (em Kg) 70 80 90 0,5 0,1 0 0,5 1 0,5 0 0,1 0,8 0 0,1 0,64
200 0 0 1 1
60 1 0 0 0
100 0 0 1 1
Exemplo
Se V1 alto e V2 pesado ento U grande
U (tamanho) pequeno mdio grande muito grande 1 1 0 0 0 conjunto 2 0,6 0,5 0 0 base Z 3 0,1 1 0,1 0,1 4 0 0,5 0,8 0,64 5 0 0 1 1
R(x, y, 3) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0.1 0.1 0.1 0.1 0 0 0.1 0.1 0.1 0.1 0 0 0.1 0.1 0.1 0.1
0 0 0 0 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0 0 0 0 0.2 0.2 0.5 0.5 0.8 0.8 0.8 0.8 0 0 0 0 0.2 0.2 0.5 0.5 0.8 1 0.8 1
8
R(x, y, 1) =
RV1(x,z) = R(x, y, 4) =
R (x, y, 5)
150 160 170 180 190 200 60 0 0 0 0 0 0
R(x, y, 2) =
R(x, y, 5) =
Se V1 alto e V2 pesado ento U grande V1 muito alto e V2 muito pesado Se dividem em:
Se V1 alto ento U grande V1 muito alto Se V2 pesado ento U grande V2 muito pesado
que induz:
RV1(x,z) =(alto(x) grande(z))
que induz:
RV2(x,z) =(pesado(y) grande(z))
10
RV1(x,z) =
0 0 0 0 0 0
0 0 0 0 0 0
RV2(x,z) =
0 0 0 0 0
11
12
Agregao
C = C1 C2
C1(z) = [0 0 0,1 0,8 1 ] C2(z) = [0 0 0,1 0,8 1 ] C(z) = [0 0 0,1 0,8 1 ]
13
14
Poss(A,B)
Poss(A, B) = 0,6
Km/h
A medida de possibilidade uma das formas de calcular a compatibilidade entre dois conjuntos fuzzy
Com esse resultado: B(y) =Poss [A1, A1] Poss [A2, A2] B(y) Podemos definir um procedimento simplificado para inferncia com entradas fuzzy
18
B(y) =
U B' (y)
i i =1
X
21
Y
22
Exemplo
Se V A ento U B
Exemplo
Fato: A distncia em torno de 500Km Regra: Se a distncia grande Ento o tempo de viagem longo
grande A
350 450
23 Em torno de 500km
B longo B
550
24
grande y A
350
A y = 550-x/100 y = 500-x/10 x
grande A
350 450
Em torno de 500km
B longo B
550
25
26
Representao grfica
min A1 A1 A2 A2
w1 w2
B B
fatos: V1 A1 e V2 A2 regra1: Se V1 A11 e V2 A12 ento U B1 regra2: Se V1 A21 e V2 A22 ento U B2 -------------------------------------------------------------concluso: U B
X1
X2
wij = maxx[Aj(x) Aij(x)] w1 = w11 w12 w2 = w21 w22 B1(y) = w1 B1(y) B2(y) = w2 B2(y)
compatilibidades grau de disparo da regra 1 grau de disparo da regra 2 sada da regra 1 sada da regra
2
28
27
Agregao
A sada final resultado da agregao das sadas parciais
B1(y) = w1 B1(y) B2(y) = w2 B2(y) B= B1 B2 B(y) = B1(y) B2(y)
29
R1
w11 X1
w12 X2
A2
m i n
w1
B1
Y
B2
m i n
Suposio sobre os operadores: f: conjuno pelo mnimo Composio: max-min Conectivo e: mnimo Agregao: mximo
R2
A21
A1
w21 X1
B1
w22
A22
w2
B2
b B2
X2 B1 B2 = B Y
B
w2 w1
30 Y
Generalizao do procedimento O procedimento para composio sup-min simplificada com entradas fuzzy descrito pode ser facilmente estendido para regras com mais de duas proposies no antecedente.
Padro de inferncia:
fatos: V1 A1 e V2 A2 Regra 1: Se V1 A11 e V2 A12 ento U B1 ...... Regra i: Se V1 Ai1 e V2 Ai2 ento U Bi ...... Regra N: Se V1 AN1 e V2 AN2 ento U BN --------------------------------------------------------------
concluso: U B
31
32
a1 X1 e a2 X2
34
Representao grfica
min B A1 A2
w1 w2
Mtodo de Mamdani
o mtodo de inferncia composicional simplificada com entradas numricas com os seguintes operadores:
B
a1
X1
a2
X2
B(y) = w B(y)
35 36
Mtodo de Mamdani
Mtodo de Mamdani
fatos: a1 e a2 regra1: Se V1 A11 e V2 A12 ento U B1 regra2: Se V1 A21 e V2 A22 ento U B2 -------------------------------------------------concluso: U B w11 = A11(a1) w12 = A12(a2) w21 = A21(a1) w22 = A22(a2)
wi = wi1 wi2
A12 B1
R1
w11
a1
w12 X1
a2
m i n
w1
B1
X2
A22
m i n
Y
B2
R2
A21
w22
a1
w21 X1 w2 w1
B1 a2 B2
w2
B2
X2 B1 B2 = B Y
B
38 Y
Mtodo de Larsen
o mtodo de inferncia composicional simplificada com entradas numricas com os seguintes operadores: Inferncia max-produto Conjuno pelo mnimo Agregao pelo mximo
Mtodo de Larsen
fatos: a1 e a2 regra1: Se V1 A11 e V2 A12 ento U B1 regra2: Se V1 A21 e V2 A22 ento U B2 -------------------------------------------------concluso: U B w11 = A11(a1) w12 = A12(a2) w21 = A21(a1) w22 = A22(a2) w1 = w11 w12 w2 = w21 w22 B1(y) = w1 . B1(y) B2(y) = w2 . B2(y) B(y) = B1(y) B2(y)
39
grau de disparo da regra 1 grau de disparo da regra 2 sada da regra 1 sada da regra 2 sada global
40
Mtodo de Larsen
Se V1 A11 e V2 A12 ento U B1 A11 A12
wi = wi1 wi2
B1
B1
R1
w11
a1
w12 X1
a2
m i n
w1
X2
A22
m i n
Y
B2
R2
A21
w22
a1
w21 X1
B1 B2 a2
w2
B2
Passo 1 compatibilidade do antecedente wK1= Ak1(a1) , wK2= Ak2(a2), k= 1...N, Passo 2 agregao do antecedente wk = min[wK1, wK2 ], k = 1, ...., N. Passo 3 derivao do resultado das regras individuais Para cada regra, calcule o conjunto inferido Mamdani ou Bk(y) = wk Bk(y) , k = 1, ...., N Larsen Bk(y) = wk . Bk(y) , k = 1, ...., N Passo 4 agregao das regras
X2
B
w2 w1
B1 B2 = B Y
41
B(y) =
Y
U B'
k =1
Exemplo
V1 : porcentagem de projetos atrasados V2 : porcentagem de funcionrios fazendo hora extra U : recomendao para abrir contrataes
baixa mdia alta baixssima V1 altssima baixssima V2 baixa mdia alta altssima
Base de Regras
Se V1 alta e V2 alta ento U alta Se V1 alta e V2 mdia ento U alta Se V1 mdia e V2 alta ento U alta Se V1 mdia e V2 mdia ento U mdia ......
15
30
45 baixa
60 mdia
20 alta
40
60
80
50
100
43
60
80
50
100 alta
mdia 40 60 alta
0,25
R1
50 alta
0,66 0,33 alta
R2
R3
R4
100
mdia 15 30 45 40
60
80
50 mdia
100
50 100
Interpretaes possveis para a sada final: Traduzir para um valor lingustico Converter para um valor numrico (defuzificar) Usar os graus de disparo das regras para graduar a sada: Usando os graus mximos:
Alta com grau 0,66 e mdia com grau 0,25
mdia 15 30 45 20
mdia 40 60 50 100
45
35
55
46
Exemplo
Regra 1: Se V1 alto e V2 pesado ento U grande Regra 2: Se V1 mdio e V2 pesado ento U grande Regra 3: Se V1 mdio e V2 mdio ento U mdio Entradas: V1 180 e V2 80 Regra 1: alto(180) = 0.5 pesado(80) = 0.1 m1 = 0.1 C1(z) = [0 0 0.1 0.1 0.1] Regra 2: mdio(180) = 0.5 pesado(80) = 0.1 m2 = 0.1 C2(z) = [0 0 0.1 0.1 0.1] Regra 3: mdio(180) = 0.5 mdio(80) = 1 m3 = 0.5 C3(z) = [0 0.5 0.5 0.5 0]
200 0 0 1 1
60 1 0 0 0
100 0 0 1 1
1 1 0 0 0
5 0 0 1 1