Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
1
O que est por trs de toda essa versatilidade da utilizao desta teoria fuzzy a
possibilidade de modelar e manipular matematicamente informaes vagas e
imprecisas, naturais da linguagem humana e, portanto, as fornecidas pelos especialistas
(no matemticos) ao caracterizar os processos estudados.
Tambm na rea de pesquisa terica tem tido bastante avano em tpicos como
equaes e incluses diferenciais, equaes de diferenas e sistemas dinmicos gerais,
assuntos esses que podem ser encontrados em BARROS et al (2004).
2
Por outro lado o uso da teoria dos conjuntos fuzzy mostrou-se promissor tambm
em pesquisas aplicadas, como pode ser constatado em vrias oportunidades na ocasio
do Ciclo de Palestras / 2002 a 2004, realizado na FEAGRI sob nossa coordenao
(www.agr.unicamp.br), e do que resultou distintos tipos de projetos de vrios nveis
(iniciao cientfica, mestrado, doutorado e ps doutorado), bem como trabalhos
apresentados em congressos ou publicados em revistas.
Por outro lado e enquanto isso, juntamente com o Professor Rodney Bassanezi e
alunos de doutorado do IMECC, foram desenvolvidos sistemas fuzzy para descrever
modelos tericos que simulam alguns fenmenos biolgicos. Um dos temas estudados
foi a Morte Sbita do Citros, doena que tem dado enormes prejuzos aos plantadores de
laranja do Estado de So Paulo. Neste tema os sistemas fuzzy desenvolvidos so para
descrever a evoluo dessa doena. Outros sistemas fuzzy foram desenvolvidos para
estudar uma relao do tipo presa - predador para simular o controle biolgico do agente
causador da morte sbita, alm de estudar os efeitos do controle qumico usado contra
tal agente como consta em PEIXOTO (2005). Ainda em ecologia, h o trabalho sobre a
3
competio de duas espcies de moscas (uma nativa e outra introduzida vinda da frica
na dcada de 70). Para esse caso tambm foram desenvolvidos alguns sistemas fuzzy
para simular a competio. Tais resultados tm se confirmado segundo dados bilogos
como consta em MAGNAKO (2005). Outro trabalho interessante, na rea de medicina,
trata de proposio de um controlador fuzzy para simular a atuao de um especialista
(mdico) no diagnstico de cncer de prstata. Esse ltimo trabalho faz parte da tese de
doutorado de CASTANHO (2005) que foi desenvolvida juntamente com o Professor
Vendite, do IMECC, e com o Professor Akebo da FEEC.
4
aproximadas, os denominados mtodos numricos (objeto de estudo da Matemtica
Aplicada), ou ainda procurar usar pacotes de computao cientficos apropriados para a
anlise requerida.
Em qualquer caso, a obteno das tais solues e/ou anlises requer muitos
clculos, e sendo assim torna-se necessrio o uso de computadores.
Tendo avanado nas etapas anteriores, para se obter solues e/ou anlises
procuradas, revela-se necessria a tarefa de validao do conjunto de etapas acima
descritas, o que pode indicar a necessidade de reformul-las at que se garanta a
legitimidade das mesmas.
5
2. Como identificar um processo passvel da anlise segundo a teoria dos conjuntos
fuzzy
A = {(x , A ( x)); x U A ( x ) [ 0 ,1 ] )
onde
A (x) uma funo de pertinncia que determina com que grau x est em A:
Sendo assim, a lgebra entre os conjuntos fuzzy no segue a teoria clssica usual,
em especial devido ao fato de que as operaes de unio e de interseco de um
conjunto e seu complementar so diferentes de 1 e vazio respectivamente, e portanto
operaes especficas entre os conjuntos fuzzy devem ser estabelecidas (detalhes
tericos esto no ANEXO 1).
6
3. Utilizao do MATLAB
MATLAB 6.1.lnk
7
A partir disto pode-se fazer distintos usos do MATLAB, dentre eles o uso de
vrios toolbox, cada um constando de uma coleo de arquivos destinados a tratar certas
classes de problemas cientficos. Dentre estes, encontra-se o Fuzzy Logical Toolbox,
que o de interesse neste manual, e cujo uso descreve-se no que segue.
>> fuzzy
e, em seguida, pressionar a tecla Enter a partir do que aparecer a tela inicial deste
toolbox como mostra o que aparece na Figura 2a.
8
3.2.2 O sistema de Mamdani
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
sistema fuzzy uma funo de Rn em R, construda de alguma maneira especfica. Os
mdulos que seguem indicam a metodologia para a construo desta funo:
9
deste manual.
TermosRelacionados
o Mtodo
comdeInferncia
( Mtodo deMamdani)
Mtodo deDefuzzificao
Figura 2b: Configurao bsica segundo especificaes pr-estabelecidas para o uso do Fuzzy
Logic Toolbox
Imput
Edit Add Variables
Output
10
Figura 3: 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
Edit A d d VVaar ri ia ab bl el e s
11
3.2.5 Como mudar o nome das variveis de entrada e/ou sada
Nesta etapa sero dados nomes s variveis de entrada e de sada. Para mudar o
nome das caixas das variveis de entrada, e/ou de sada, pressionar o boto esquerdo
do mouse em cima da caixa que se quer renomear, escrever o nome escolhido no local
destacado em vermelho no canto inferior direito como indicado nas Figuras 5a e/ou 5b
respectivamente e pressionar a tecla Enter.
Escolher o Nome
Escolher o Nome
12
3.2.6 Como alterar o domnio das variveis de entrada e/ou sada
A primeira alterao que deve ser feita dentro das caixas das variveis de
entrada e/ou sada, para que estas fiquem representativas do problema que se quer
estudar, a determinao do domnio de cada uma dessas variveis. Para tanto se deve
pressionar o boto esquerdo do mouse na caixa da varivel, alterando-se o que est
destacado no que mostram as Figuras 6a, no caso das variveis de entrada, e 6b no caso
das variveis de sada, e pressionar a tecla Enter.
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.
13
3.2.7 Funes de pertinncia.
Remove MFs
Edit
all
e posteriormente, em:
Edit Remove
Add MFs
all
14
Figura 7a: Escolha do nmero e da forma das funes de pertinncia para variveis de entrada
Escolha o Nmero de
Funes de Pertinncia
15
Escolha o Formato da Funo de
Pertinncia
Figura 7c: Escolha do formato das funes de pertinncia para variveis de entrada.
Uma vez selecionados o nmero e formato, deve-se determinar, para cada uma
das funes de pertinncia, os valores associados mxima pertinncia, onde a funo
de pertinncia igual a um, e os valores associados mnima pertinncia, onde o valor
da funo de pertinncia igual a zero. Tal procedimento diferente para os distintos
formatos de funes de pertinncia disponveis no Fuzzy Logical Toolbox. Os formatos
mais comumente utilizados para funes de pertinncia so os triangulares (trimf), os
trapezoidais (trapmf) e os gaussianos (gaussmf). Por esta razo, neste manual, apenas
para estes formatos sero indicados quais procedimentos devem ser seguidos.
a c
16
O que de fato o toolbox aciona a funo:
0 se x a
x a
se a < x b
A ( x ) = b a
c x se b < x c
c b
0 se x > c
Nome da Funo
de Pertinncia
Formato da Funo de
Pertinncia
Domnio da varivel
Pontos da Funo de
de entrada input 1.
Pertinncia.
(a= 0.1; b=0.5 e c= 0.9)
17
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 9.
18
Figura 11: Funes de pertinncia gaussiana da varivel de entrada Input1
19
b c
a d
0 se xa
x a
se a < x b
b a
A ( x ) = 1 se b x c
d x
se c < x d
d c
0 se x>d
20
Nome da Funo
de Pertinncia
Formato da Funo
de Pertinncia
Edit Rules
21
Quadro Onde as Regras Criadas so
Automaticamente Exibidas
Variveis de Entrada
Determina que a Varivel de Varivel de Sada
Entrada e/ou de Sada no est
em um Determinado Nvel
Conexo entre as
Variveis de Entrada
Peso da Regra
(Valores entre Zero e Um) Altera a Regra Selecionada
22
do que aparecer o que mostra a Figura 15.
Valores da Vriavel
de Sada
Figura 15: Um cenrio resultante da seleo de valores das variveis de entrada e os associados valores
de sada.
Para o sistema ilustrado na Figura 15, atribuiu-se o valore 0,555 para a varivel de
entrada 1 e o valor 0,777 para a varivel 2. Como sada, o sistema fuzzy gerou o valor
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 15:
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.
23
3.5 Como visualizar a superfcie 3D
Varivel de Entrada
Varivel de Entrada Escolhida para o Eixo Y
Escolhida para o Eixo X
Varivel de Sada
Nmero de Pontos na Escolhida para o Eixo Y
Malha
O sistema de controle fuzzy pode ser salvo a partir de qualquer uma das telas
dentro do Fuzzy Logical Toolbox. Para salvar, pressionar o boto esquerdo do mouse
em:
24
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 18 respectivamente.
25
Por outro lado, para carregar, siga os procedimentos descritos nas Sees 3.1 e
3.2.1. Pressionar o mouse em File; Import; From Disk, como indicado na Figura 19.
NOME
26
3.7 Casos especiais
0.8
0.6
0.4
0.2
Regio Descoberta
27
3.7.72 Base de Regras Redundantes.
0.8
0.6
0.4
0.2
0 1 2 3 4 5 6 7 8 9 10
28
3.8 Outros comandos teis fora do Fuzzy Logical Toolbox
Os comandos que sero apresentados nesta seo devem ser digitados dentro da
janela de comando como aparece na Figura 1.
>>plotmf(nome,'input',n)
>>plotmf (nome,'input',1)
29
3.8.2 Como gerar grficos das funes de pertinncias associadas s
variveis de sada
>> plotmf(nome,'output',1)
>>plotfis(nome)
30
Figura 25: Resumo do sistema de controle fuzzy.
>>gensurf(nome)
31
3.9 Outras informaes teis aos usurios que querem copiar em seus
arquivos o que o toolbox mostra em suas janelas.
edit =>copy options=>figure=> copy templates=> word => apply to figure =>ok
edit =>copy figure
32
4. Agradecimentos
33
5. Referncias
AMENDOLA, M.; CASTANHO, M.J.; NS, I.A.; SOUZA, A.L. Anlise matemtica
de condies de conforto trmico para avicultura usando a teoria dos conjuntos fuzzy.
Biomatemtica. IMECC-UNICAMP, Campinas, v.14, p.87 - 92, 2004.
AMENDOLA, M., MOLLO, M. & CRUZ, V. F. Using fuzzy sets theory to improve the
animal productivity. EFITA/WCCA - 2005. PORTUGAL. 8p.
34
KLIR G.J., YUAN B. Fuzzy Sets and Fuzzy Logic: Theory and Applications .
Prentice Hall, New Jersey.1995. 574p.
ZADEH, L.A. Fuzzy Sets. Information and control. v.8. 1965. p. 338-353.
35
ANEXO 1
Como o caso de interesse aqui para entradas crisps (nmeros), vamos detalhar
melhor a relao fuzzy M para o caso de duas entradas e uma sada. Sejam R1 e R2 duas
regras:
36
representando a relao fuzzy obtida da base de regras pelo mtodo de Mamdani.
= M ( x1 , x 2 , u ) ,
1 se x1 = x1 1 se x 2 = x2
onde: { x1 } ( x1 ) = e { x } ( x 2 ) =
2
0 se x1 x1 0 se x 2 x2
{} { }
so as funes caractersticas de x1 e x 2 , respectivamente.
37
Figura 1 - Representao esquemtica do mtodo de Mamdani
Pode ser visto, atravs do exemplo acima, que a sada do controlador fuzzy, dada
pelo mtodo de inferncia de Mamdani, um conjunto fuzzy mesmo para o caso de uma
entrada crisp. Este fato que sugere a defuzzificao do conjunto fuzzy de sada para se
obter um valor crisp que o represente.
u
i =0
i B (u i )
D ( B) = n
.
i= 0
B (u i )
38
u B (u )du
D ( B) = R
(u)du
B
R
p = p1 + ( p 2 p1 ) / 2
onde p o centro dos mximos, que encontra as duas regies com maior grau de
pertinncia. O valor de p calculado pela mdia entre os pontos p1 e p2 indicados na
Figura 3.
39
ANEXO 2
AMENDOLA, M.
CASTANHO M. J.
NAAS, I. A.
SOUZA, A.L.
Resumo : Este material foi elaborado para ser usado como exemplo a ser reproduzido na
atividade oficina, dentro do Ciclo de Palestras III/2004 realizado na FEAGRI, que foi
extrado de um resumo expandido de artigo publicado no COMBEA 2004 e
posteriormente publicado na revista Biomatemtica, v.14, p.87 - 92, 2004, do
IMECC/UNICAMP.
Palavras chave: Anlise fuzzy, suporte deciso, conforto trmico, frangos de corte.
Introduo e Objetivos :
40
Para tanto necessria a construo de regras segundo o conhecimento de
especialistas, a partir das quais possvel simular cenrios distintos para o suporte
deciso de construo do galpo para a criao de animais.
Tabela 1: Classificaes em termos lingsticos do estado de conforto trmico como funo de faixas de
Temperatura T (C) e de Umidade Relativa UR (%) do ar.
Tomando por base as questes incertas, com relao aos limites do conforto
ambiental para matrizes de frango de corte, que atualmente aparecem na literatura, foi
criado um cenrio para a varivel de sensao de conforto trmico com os termos:
ruim, mdio e bom, num domnio [0, 1] de forma que o valor prximo do zero indica a
pior sensao e perto do 1, a melhor.
41
As funes de pertinncia selecionadas em ambas variveis foram as
trapezoidais, mas podem ser alteradas aps consulta ao especialista.
42
A Figura 1 mostra a superfcie 3D da variao no-linear da sensao de
conforto trmico, como funo da Umidade Relativa e Temperatura do ar e foi gerada a
partir da Base de Regras estabelecidas na Tabela 2. Isto posto, e dados valores de
temperatura e umidade relativa do ar, tem-se como resultado a inferncia de um
valor , no intervalo [0,1] que representa a sensao de conforto trmico das matrizes.
Neste sentido, possvel obter uma sada do sistema de inferncia para, por exemplo,
uma temperatura de 26 C e umidade relativa de 75%, e, aps a defuzzificao encontra-
se o valor de 0,54, orientando que estas temperatura e umidade relativa dos ar geram
condies de um ambiente de sensao de conforto trmico mdio. Esta a
interpretao que permite o suporte a deciso.
Figura 1: Superfcie 3D-Sensao trmica como funo da temperatura e umidade relativa do ar.
Concluses:
43
j vm sendo criados cenrios para suporte a deciso na determinao da zona de
termoneutralidade de algumas espcies em produo industrial.
O uso dessa tcnica pode contribuir com o avano significativa desta rea de
pesquisa, quando seus resultados forem associados aos dados de produo, o que j vem
sendo estudado na Faculdade de Engenharia Agrcola da UNICAMP.
Referncias citadas
44