Escolar Documentos
Profissional Documentos
Cultura Documentos
Em geral, um sistema fuzzy faz corresponder a cada entrada fuzzy uma sada fuzzy.
No entanto, espera-se que a cada entrada crisp (um nmero real, ou par de nmeros
reais, ou n-upla de nmeros reais) faa corresponder uma sada
crisp. Neste caso, um
n
sistema fuzzy uma funo de R em R, construda de alguma maneira especfica. Os
mdulos que seguem indicam a metodologia para a construo desta funo:
1) Mdulo de fuzzificao: o que modela matematicamente a informao das
variveis de entrada por meio de conjuntos fuzzy. neste mdulo que se mostra
a grande importncia do especialista do processo a ser analisado, pois a cada
varivel de entrada devem ser atribudos termos lingsticos que representam os
estados desta varivel e, a cada termo lingstico, deve ser associado um
conjunto fuzzy por uma funo de pertinncia;
2) Mdulo da base de regras : o que constitui o ncleo do sistema. neste
mdulo onde se guardam as variveis e suas classificaes lingsticas;
3) Mdulo de inferncia: onde se definem quais so os conectivos lgicos usados
para estabelecer a relao fuzzy que modela a base de regras. deste mdulo que
depende o sucesso do sistema fuzzy j que ele fornecer a sada (controle) fuzzy a
ser adotado pelo controlador a partir de cada entrada fuzzy; e
4) Mdulo de defuzzificao: que traduz o estado da varivel de sada fuzzy para
um valor numrico.
importante ressaltar que existem diferentes mtodos de inferncia
fuzzy com
diferentes propriedades. O Fuzzy Logic toolbox do MATLAB oferece duas opes: o
Mtodo de Mamdani e o Mtodo de Sugeno. Analogamente, existem diversos mtodos
de defuzzificao. Devido simplicidade e eficincia, alm de ser bastante condizente
com a intuio humana, todo o contedo desta apostila foi preparado utilizando-se os
seguintes mtodos disponibilizados por este toolbox: o Mtodo de Mamdani, na etapa
de inferncia, e o Mtodo do centro de gravidade ( centroid), na etapa de defuzzificao.
Nota-se que h casos especficos em que se recomenda o uso do mtodo de Sugeno (ver
manual do MATLAB).
Para um melhor entendimento destes e de outros mtodos de inferncia e de
defuzzificao, sugere-se a leitura de PEDRYCZ & GOMIDE.
A Figura 1 destaca a configurao bsica para o uso do Fuzzy Logic Toolbox,
segundo estas especificaes, e ser mantida como base para todo o desenvolvimento
1
deste manual.
TermosRelacionados
o Mtodo
comdeInferncia
( Mtodo deMamdani)
Mtodo deDefuzzificao
Figura 1 Configurao bsica segundo especificaes pr-estabelecidas para o uso doFuzzy
Logic Toolbox
Edit
Add Variables
Input
Output
Figura 2: Destaque das opes selecionadas para a introduo das variveis de entrada e/ou
sada
importante ressaltar que pode haver diversas variveis de entrada bem como
de sada. Porm, neste manual, ser tomado o sistema de duas variveis de entrada e
uma de sada, o que, na literatura descrito como MISO, posto que em Ingls MISO
significa multiple input and simple output; outros sistemas so descritos por MIMO
(multiple input and multiple output).
Remove
Selected
A d d VVaar ri ia ab bl el e s
Escolher o Nome
Escolher o Nome
4 e/ou 5
Definir o Domnio
Definir o Domnio
Este procedimento deve ser repetido tantas vezes quanto for o nmero de
caixas de variveis de entrada e/ou sada que se quer alterar o domnio.
Funes de pertinncia.
De acordo com a teoria apresentada, um conjunto fuzzy caracterizado
por uma funo de pertinncia que assume valores dentro do intervalo [0,1]. Enquanto
na teoria de conjuntos clssica, a funo de pertinncia assume apenas os valores zeroindicando que o elemento no pertence ao conjunto-, ou um- indicando que o elemento
pertence ao conjunto-, na teoria de conjuntos
fuzzy, os elementos podem estar
associados a graus de pertinncia entre zero e um indicando que os mesmos podem
pertencer parcialmente a um conjunto (no "confundir" com meia,75%, 80% de verdade).
A princpio, qualquer funo que associe valores entre zero e um a elementos de
um dado conjunto, pode ser tomada como funo de pertinncia. Entretanto, na escolha
de tais funes, deve-se levar em conta o contexto em que estas sero utilizadas na
representao das variveis lingsticas. Neste sentido, tanto o nmero quanto o formato
das funes de pertinncia devem ser escolhidos de acordo com o conhecimento sobre o
processo que se quer estudar.
.
Remove
all
Edit
MFs
e posteriormente, em:
Edit
Remove
Add
MFs
all
Figura 7: Escolha do nmero e da forma das funes de pertinncia para variveis de entrada
Escolha o Nmero de
Funes de Pertinncia
A ( x ) = b a
c x
c b
0
se x a
se a < x b
se b < x c
se x > c
Nome da Funo
de Pertinncia
Formato da Funo de
Pertinncia
Domnio da varivel
de entrada input 1.
Pontos da Funo de
Pertinncia.
(a= 0.1; b=0.5 e c= 0.9)
Caso haja interesse pode-se utilizar em uma mesma varivel de entrada e/ou
sada, funes de pertinncia com formatos distintos. Para tanto basta escolher outro
formato no local indicado na Figura 11.
exibe uma funo de pertinncia Gaussiana. Nesta figura encontram-se no eixo vertical
os valores da funo de pertinncia e no eixo horizontal os valores da varivel que se
quer estudar.
10
A mdia ( ) e o desvio padro ( ) devem ser definidos para cada uma das
funes de pertinncia. Clicando-se uma vez em cima da funo de pertinncia que se
quer alterar, esta aparecer destacada em vermelho, como o caso da funo
mf2 que
aparece na Figura 1 3. Nos locais indicados nesta mesma Figura, deve-se selecionar um
nome apropriado para cada funo de pertinncia, e digitar entre colchetes, separados
por um espao, os parmetros , e pressionar a tecla Enter.
11
0
x a
b a
A ( x ) = 1
d x
d c
0
se
xa
se a < x b
se b x c
se c < x d
se
x>d
12
Nome da Funo
de Pertinncia
Formato da Funo
de Pertinncia
Pontos da Funo de Pertinncia
( a=0.05;b= 0.45; c=0.55 e d= 0.95 )
Domnio da Varivel de
entrada input1
Rules
13
Variveis de Entrada
Varivel de Sada
Conexo entre as
Variveis de Entrada
Peso da Regra
(Valores entre Zero e Um)
14
View
Rules
Valores da Vriavel
de Sada
Figura 17: Um cenrio resultante da seleo de valores das variveis de entrada e os associados valores
de sada.
0.617, cuja interpretao a que permite o suporte a deciso como ser explicado
posteriormente. Para se arbitrar diferentes valores para as variveis de entrada pode-se
proceder de duas formas a partir do que mostra a Figura 1 7:
a)
ou
b)
Como, para cada valor atribudo s variveis de entrada o sistema gera um valor
para a varivel de sada, nota-se que o sistema fuzzy neste caso desempenha o papel
de uma funo de duas variveis com valores reais, cujo grfico tridimensional (3D)
a superfcie gerada pelas operaes lgicas especficas.
15
Superfcie 3D
Para visualizar-se a superfcie formada pelas variveis de entrada e de sada, em
qualquer janela dentro do Fuzzy Logical Toolbox, pressionar o boto esquerdo do mouse
em:
View
View
Surface
View
Rules
Varivel de Entrada
Escolhida para o Eixo Y
Varivel de Entrada
Escolhida para o Eixo X
Nmero de Pontos na
Malha
Varivel de Sada
Escolhida para o Eixo Y
16
File
Save to
Disk
e onde se pode escolher a localizao e o nome do arquivo nos locais destacados nos
cantos superior e inferior esquerdo da Figura 20 respectivamente.
17
NOME
18
fuzzy V, como
0.8
0.6
0.4
0.2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
A
Regio Descoberta
19
0.8
0.9
0.8
0.6
0.4
0.2
20
10
21
22
23