Professional Documents
Culture Documents
(Fuzzy)
Contatos
E-mail/gtalk: alexandrecordel@gmail.com
greinaldo@fbv.edu.br
Site: http://www.alexandrecordel.com.br/fbv
Lgicas No-Clssicas
Outro exemplo:
- Ao utilizar-se a lgica clssica, definem-se regras como: Pessoas jovens so
aquelas cujas idades esto entre 0 e 20
- Nesta lgica, uma pessoa com 20 anos e 1 dia no considerada uma pessoa
jovem
- Porm, sabemos que isso no verdade no mundo real
- Da a necessidade de se utilizar mecanismos para descrever o grau de pertinncia
de uma pessoa ao conjunto de jovens
4
Anlise de dados
Construo de sistemas especialistas
Controle e otimizao
Reconhecimento de padres, etc.
Conjunto Clssico
1.0
Conjunto Fuzzy
1.0
.
9.
8
Funo de
pertinncia
.5
1.75
Altura
(m)
Altura
(m)
Definio formal
Um conjunto fuzzy A em X expresso como um conjunto de
pares ordenados:
A {( x, A ( x )) | x X }
Conjunto
fuzzy
Funo de
pertinncia
(MF)
Universo ou
Universo de discurso
Funo de Pertinncia
MFs
.8
.5
alto na Itlia
.1
1.75
10
Altura
(m)
Formulao da MF
Funo Triangular
Funo Trapezoidal
x a c x
trim f (x ;a ,b ,c ) m ax m in
,
,0
b a cb
d x
x a
trapm f (x ;a ,b ,c ,d ) m ax m in
,1,
,0
b a
d c
Funo Gaussiana
gaussmf ( x; a, b, c ) e
gbellm f (x ;a ,b ,c )
1 x c
x c
1
b
11
2b
Formulao da MF
(b) Trapezoidal
Grau de Pertinncia
Grau de Pertinncia
(a) Triangular
0.8
0.6
0.4
0.2
0
20
40
60
80
100
1
0.8
0.6
0.4
0.2
0
1
0.8
0.6
0.4
0.2
0
20
40
60
40
60
80
100
Grau de Pertinncia
(c) Gaussiana
20
80
100
1
0.8
0.6
0.4
0.2
0
20
40
60
12
80
100
Universo Discreto
(a) Universo Discreto
ordenado)
C = Cidade desejvel para se viver
C = {(SF, 0.9), (Boston, 0.8), (LA, 0.6)}
Grau de Pertinncia
1
0.8
0.6
X = {0, 1, 2, 3, 4, 5, 6} (discreto)
A = Nmero de filhos
A = {(0, .1), (1, .3), (2, .7), (3, 1),
(4, .6), (5, .2), (6, .1)}
0.4
0.2
0
X = Nmero de filhos
13
Universo Contnuo
Grau de Pertinncia
1
0.8
0.6
0.4
0.2
0
X = (Conjunto de nmeros
reais positivos) (contnuo)
B = {(x,
0
50
B(x)
)| x em X}
100
X = Idade
B(x)
1
1
x 50
10
14
Notao Alternativa
xi X
( xi ) | xi
A A ( x) | x
X
15
Partio Fuzzy
Grau de Pertinncia
1.2
Jovem
Maduro
Idoso
0.8
0.6
0.4
0.2
0
10
20
30
40
50
60
70
80
X = Idade
16
90
Variveis Lingsticas
17
Operaes Bsicas
Subconjunto
Igualdade
Complemento
Complemento
Relativo
Unio
A = X - A A(x) = 1 - A(x)
Interseo
C = A(x) B(x)
C = A(x) B(x)
18
Representao
(a) Conjuntos Fuzzy A e B
Grau de Pertinncia
A est contido em B
1
0.8
0.6
0.4
B
A
1
0.8
0.6
0.4
0.2
0
1
0.8
0.6
0.4
0.2
0
0.2
0
1
0.8
0.6
0.4
0.2
0
1
0.8
0.6
0.4
0.2
0
19
Exemplo (Unio|Interseo)
X = {a, b, c, d, e}
A = {1/a, 0.7/b, 0.3/c, 0/d, 0.9/e}
B = {0.2/a, 0.9/b, 0.4/c, 1/d, 0.4/e}
Unio
- C = {1/a, 0.9/b, 0.4/c, 1/d, 0.9/e}
Interseo
- D = {0.2/a, 0.7/b, 0.3/c, 0/d, 0.4/e}
20
Propriedades
Comutatividade
AB=BA
Idempotncia
AA= A
A B = B A
AA= A
Associatividade
A (B C) = (A B) C = A B C
A (B C) = (A B) C = A B C
Distributividade
A (B C) = (A B) (A C)
A (B C) = (A B) (A C)
A A
A A X
21
Mrio alto
- A proposio verdadeira para uma altura de Mario 1.65m ?
- ...mais ou menos....
Sistemas Fuzzy
Entradas Crisp
Fuzificao
das variveis
Definir Funes
de Pertinncia
Classificao
Aplicao das
regras
Atribuir Graus
de pertinncia
Defuzificao das
variveis
Sada Crisp
23
Fuzzificao
24
25
Regras If - then
Estilo Mamdani
Se a presso alta, ento o volume pequeno
alta
pequeno
Estilo Sugeno
Se a velocidade mdia, ento a resistncia = 5 * velocidade
mdia
resistncia = 5*velocidade
26
Sistema de inferncia
Se velocidade baixa ento resistncia = 2
Se velocidade mdia ento resistncia = 4 * velocidade
Se velocidade alta ento resistncia = 8 * velocidade
MFs baixa
mdia
alta
.8
.3
.1
2
Regra 1: w1 = .3; r1 = 2
Regra 2: w2 = .8; r2 = 4*2
Regra 3: w3 = .1; r3 = 8*2
Velocidade
Resistncia = (wi*ri) /
=277.12
wi
28
29
Defuzzificao
Centride,
Mdia dos mximos,
Distncia de Hamming,
Mtodo da altura, etc.
30
31
32
Exerccios 1
Exerccio 2
Soluo Exerccio 2
Podemos escrever :
Bibliografia
36