Beruflich Dokumente
Kultur Dokumente
Robtica Mvel
Mvel -- PPGCA
PPGCA
Ar condicionado.
Controles de automveis.
Casas inteligentes.
Controladores de processo industrial.
etc...
Introduo
0.5
Funo de
pertinncia
uA:X [0,1]
crisp
pode ser visto como um conjunto nebuloso especfico (teoria de
conjuntos clssica)
A {0,1} pertinncia do tipo tudo ou nada, sim ou no e no gradual
como para os conjuntos nebulosos
Conjuntos Fuzzy
A={( x , u A ( x ))|x X }
Reflete o conhecimento que se tem em relao a
intensidade com que o objeto pertence ao conjunto
fuzzy.
alto no Brasil
0.8
alto nos Estados Unidos
0.5
alto na Itlia
0.1
1.75 Altura (m)
Funo de Pertinncia
Funo Triangular:
( (
trimf ( x ; a , b , c )=max min
x a cx
,
ba cb ) )
,0
Funo Trapezoidal:
gaussmf ( x ;a , b , c )=e
( )
2
Funo Sino Generalizada:
1
gbellmf ( x ;a , b , c )=
x c 2 b
1+| |
b
Funo de Pertinncia
(a)Triangular (b)Trapezoidal
1 1
GraudePertinncia
GraudePertinncia
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 20 40 60 80 100 0 20 40 60 80 100
(c)Gaussiana (d)SinoGerneralizada
1 1
GraudePertinncia
GraudePertinncia
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 20 40 60 80 100 0 20 40 60 80 100
Funo de Pertinncia: Universo Discreto
X = {0, 1, 2, 3, 4, 5, 6}
UniversoDiscreto
A = Nmero de filhos razovel
1
0.2
0
0 2 4 6
X=Nmerodefilhos
Funo de Pertinncia: Universo Contnuo
0.8
0.6 B = {(x, B(x) )| x em X}
0.4
0.2
1
0
0 50 100
B ( x )= 2
x50
X=Idade 1+ (
10 )
Varivel Lingustica
1.2
Jovem Adulto Idoso
Grau de Pertinncia
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90
X = Idade
Variveis Lingusticas
Engloba
Anlise do Problema
Definio das Variveis
Definio das Funes de pertinncia
Criao das Regies
26
Exemplos de variveis fuzzy
1
1
Lento Rpido
Frio Normal Quente
Exemplo:
E o raciocnio?
Avaliar o antecedente
Aplicar o resultado ao consequente
As regras so ativadas parcialmente, dependendo
do antecedente
Ex: Se a altura alta, o peso pesado (altura =1.85, peso = ?)
Alto Pesado
.75 .75
.5 .5
.1 .1 29
Operaes Bsicas
(a)ConjuntosFuzzyAeB (b)ConjuntoFuzzynoA
A B
1 1
AestcontidoemB 0.8 0.8
GraudePertinncia
0.6 0.6
1 B
0.4 0.4
0.8 A 0.2 0.2
0.6
0 0
0.4
0.2 (c)ConjuntoFuzzy"AouB" (d)ConjuntoFuzzy"AeB"
0
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
Exemplo: Unio e 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}
Regras - Exemplos
Regras Fuzzy:
1.Se velocidade alta Ento
DPP longa
2. Se velocidade baixa
Ento DPP curta
Etapas do Raciocnio Fuzzy
1 Fuzzificao
Agregao
2 Inferncia
Composio
3 Defuzzificao
Etapas do Raciocnio Fuzzy
Nvel
Lingustico Fuzzificao
Nvel Defuzzificao
Numrico
Engloba
Anlise do Problema
Definio das Variveis
Definio das Funes de pertinncia
Criao das Regies
Triangular Trapezoidal
Engloba:
Definio das proposies
Anlise das Regras
Criao da regio resultante
Inferncia Fuzzy
Proposies No-Condicionais:
X=Y
Inferncia Fuzzy
Exemplos:
z0 z0 z0
Centride First-of-Maxima Critrio Mximo
Exemplo Inferncia Fuzzy
Exemplo:
Um analista de projetos de uma empresa quer determinar o
risco de um determinado projeto.
Variveis: Quantidade de dinheiro e de pessoas envolvidas
no projeto.
Base de conhecimento:
Se dinheiro adequado ou o nmero de pessoas pequeno
ento risco pequeno.
Se dinheiro mdio e o numero de pessoas alto, ento
risco normal.
Se dinheiro inadequado, ento risco alto.
Exemplo Inferncia Fuzzy
Passo 1: Fuzzificar
Nmero de Pessoas
Dinheiro
0.8
0.75
0.25
0.2
35 60
0,2
ou
Adequado 0,0 Baixo
Regra 2: Risco
0,8
e
0,25
mdio Alto
Exemplo Inferncia Fuzzy
Regra 3:
Risco
0,75
Inadequado
Exemplo Inferncia Fuzzy
Passo 3: Defuzzificao
Risco
0.75
0.25
10 20 30 40 50 60 70 80 90100
Clculo do Centride
(10+20+30 +40 )0,2+(50+60 +70 )0, 25 +(80 +90+100)0, 75 267 , 5
C= = =70 , 4
0,2+0,2+0,2+0,2+0, 25+0, 25+0, 25+0, 75+0, 75+0,75 3,8
Outro Exemplo
O sistema tem como objetivo determinar a
gorjeta que um cliente deve dar.
Esse sistema possui trs variveis
(servio, comida e gorjeta).
As variveis comida e servio so
variveis de entrada e gorjeta a varivel
de sada.
Outro Exemplo
Bibliotecas Fuzzy
Universidade de Magdeburg)
disponvel para download em
http://fuzzy.cs.uni-magdeburg.de/
http://fuzzy.cs.uni-magdeburg.de/wiki/pmwiki.php?n=Forschung.Software
SciFLT for Scilab (free)
UnFuzzy (free)
FuzzyTech
FuzzyClips (free, API para Java)
50