Você está na página 1de 91

Tratamento de Incerteza e Lógica Fuzzy

Teresa Ludermir

Sistemas Inteligentes 1
Lógica
Fuzzy Conteúdo

• Incerteza
• Introdução a Lógica Fuzzy
• Conjuntos Fuzzy
• Operadores de Conjuntos Fuzzy
• Variáveis Linguísticas
• Lógica Fuzzy
• Sistemas Fuzzy
• Raciocínio
• Conclusão
Sistemas Inteligentes 2
Lógica
Fuzzy
Incerteza

• O conhecimento humano é muitas vezes


incompleto, incerto ou impreciso.
• IA preocupa-se com formalismos de
representação e raciocínio que permitam o
tratamento apropriado a cada tipo de problema.
• Incerteza pode ser tratada de várias formas
entre elas com Lógica Fuzzy e Redes
Bayseanas.

Sistemas Inteligentes 3
Lógica
Fuzzy
Incerteza

• O mundo muda, algumas vezes de forma não


previsível;
• Nossas crenças sobre o mundo mudam;
• Nossas crenças a cerca do mundo podem ser
incertas;
• Não podemos garantir que nossas observações
são corretas ou completas.

Sistemas Inteligentes 4
Lógica
Fuzzy
Incerteza
• Ex.: Você vai para o show de Caetano ?
– talvez sim.
– se não chover eu vou.
– se o ingresso não for caro vou.
– vou logo cedo.

• Muitas das frases e estimativas humanas não são facilmente


definidas através de formalismos matemáticos.

Sistemas Inteligentes 5
Lógica
Fuzzy
Incerteza

• Incerteza estocástica: A probabilidade de acertar


o alvo é 0.8
• Incerteza léxica:
– "Homens Altos", "Dias Quentes", "Moeda Estável"
– Nós provavelmente teremos um bom ano de
negócios
– A experiência do especialista A mostra que B está
quase para ocorrer, porém, o especialista C está
convencido de que não é verdade
Sistemas Inteligentes 6
Lógica
Fuzzy Introdução

• A teoria dos conjuntos fuzzy (nebulosos ou


difusos) foi proposta por Zadeh em 1965.
• Na lógica convencional a classificação de um
objeto qualquer segundo um critério é feita em
uma entre duas categorias pré-determinadas.
Ex: par-ímpar, bom-mau, falso-verdadeiro.

Sistemas Inteligentes 7
Lógica
Fuzzy Introdução
• Classes que não são definidas precisamente. Ex:
Classe dos homens altos, a classe de erros
significativos, etc.
• Esses conceitos, apesar de imprecisos, têm um
significado óbvio considerando-se um
determinado ambiente.
• Na teoria dos conjuntos fuzzy a noção básica de
conjunto é modificada, permitindo que os
valores de pertinência de cada elemento ao
conjunto variem de [0,1].
Sistemas Inteligentes 8
Lógica
Fuzzy Introdução

• A lógica fuzzy pode ser vista em parte como


uma extensão da lógica de valores múltiplos. É
a lógica que trata de modelos de raciocínio
incerto ou aproximado.
• O poder expressivo da lógica fuzzy deriva do
fato de conter como casos especiais não só os
sistemas lógicos binários e de valores múltiplos,
mas também teoria de probabilidades e lógica
probabilística.
Sistemas Inteligentes 9
Lógica
Fuzzy Introdução

• As principais características da lógica fuzzy,


que a diferencia das lógicas tradicionais são:
• Os valores verdade podem ser subconjuntos
nebulosos de um conjunto base T, usualmente o
intervalo [0,1], e denotados por termos
lingüísticos como verdadeiro, muito verdadeiro,
mais ou menos verdadeiro, não muito falso, etc.

Sistemas Inteligentes 10
Lógica
Fuzzy Introdução
• Os predicados podem ser precisos como na
lógica clássica (mortal, par, pai_de), ou
imprecisos (cansado, grande, muito_mais_
pesado_ que, amigo_de).
• Os quantificadores podem ser de vários tipos
como a maioria, muitos, vários,
freqüentemente, cerca de 10, pelo menos 7.
• Os modificadores de predicado tais como não,
muito, mais_ou_menos, extremamente,
levemente, podem Sistemas
ser também
Inteligentes
representados.11
Lógica
Fuzzy Introdução
– As proposições podem ser qualificadas de três
formas diferentes:
• qualificação de verdade, como em
(Maria é jovem) não é bem verdade
• qualificação de probabilidade, como em
(Maria é jovem) é pouco provável
• qualificação de possibilidade, como em
(Maria é jovem) é quase impossível.

Sistemas Inteligentes 12
Lógica
Fuzzy História
• 1965 Seminal paper “Fuzzy Logic” por Prof. Lotfi Zadeh,
• 1970 Primeira aplicação de Lógica Fuzzy em engenharia de
controle (Europa)
• 1975 Introdução de Lógica Fuzzy no Japão
• 1980 Verificação empírica de Lógica Fuzzy na Europa
• 1985 Larga aplicação de Lógica Fuzzy no Japão
• 1990 Larga aplicação de Lógica Fuzzy na Europa
• 1995 Larga aplicação de Lógica Fuzzy nos Estados Unidos
• 2000 Lógica Fuzzy tornou-se tecnologia padrão e é também
aplicada em análise de dados e sinais de sensores. Aplicação de
Lógia Fuzzy em finanças e negócios

Sistemas Inteligentes 13
Lógica
Fuzzy Hierarquia

Sistemas Fuzzy (implementação)

Lógica Fuzzy (formalização)

Teoria dos Conjuntos Fuzzy (teoria de base)

Sistemas Inteligentes 14
Lógica
Fuzzy Teoria dos Conjuntos Fuzzy

• Definição de conjunto fuzzy


Seja X um conjunto (o nosso conjunto universo)
O conjunto fuzzy, A, será representado pela função de
pertinência,

 A  x  : X  0,1

Sistemas Inteligentes 15
Lógica
Fuzzy Exemplo Conjunto Fuzzy

• Definição discreta:
• µFA(35°C) = 0 µFA(38°C) = 0.1 µFA(41°C) = 0.9
• µFA(36°C) = 0 µFA(39°C) = 0.35 µFA(42°C) = 1
• µFA(37°C) = 0 µFA(40°C) = 0.65 µFA(43°C) = 1

• Conjunto febre baixo/mediano/alto

Sistemas Inteligentes 16
Definição Contínua

µ(x)
1

Definição contínua:

0
36°C 37°C 38°C 39°C 40°C 41°C 42°C

Sistemas Inteligentes 17
Lógica
Fuzzy Exemplo Conjunto Fuzzy

• Definição discreta:
• µPL(18) = 1.0 µPL(6) = 0.4 µPL(12) = 0.7
• µPL(2) = 0.2 µPL(8) = 0.5 µPL(14) = 0.8
• µPL(4) = 0.3 µPL(10) = 0.6 µPL(16) = 0.9

• Conjunto duração de tempo de projetos em semanas,


curto/médio/longo

Sistemas Inteligentes 18
Lógica
Fuzzy Definição Contínua

Um projeto Longo

1
Grau de Pertinência
 (x)

0 2 4 6 8 10 12 14 16 18
Duração(em semanas)
Sistemas Inteligentes 19
Lógica
Fuzzy Conjuntos Fuzzy

• São funções que mapeam o valor que poderia ser um membro do


conjunto para um número entre 0 e 1.
• O grau de pertinência 0 indica que o valor não pertence ao conjunto.
• O grau 1 indica significa que o valor é uma representação completa
do conjunto.
• Um conjunto fuzzy indica, por exemplo, com qual grau um projeto
específico é membro do conjunto de projetos LONGOS.
• A definição do que é um projeto LONGO depende do contexto.

Sistemas Inteligentes 20
Lógica
Fuzzy Operadores dos Conjuntos Fuzzy

• Intersecção

Sejam X conjunto de pontos, A e B conjuntos


contidos em X e x  X .

 ( A B ) ( x)  min(  A ( x),  B ( x))


A B
( A B ) ( x)   A ( x)   B ( x)

Sistemas Inteligentes 21
Lógica
Fuzzy Operadores dos Conjuntos Fuzzy

• União

Sejam X conjunto de pontos, A e B conjuntos


contidos em X e x  X .

 ( A B ) ( x)  max(  A ( x),  B ( x))


A B
( A B ) ( x)   A ( x)   B ( x)

Sistemas Inteligentes 22
Lógica
Fuzzy Operadores dos Conjuntos Fuzzy

• Complemento

Sejam X conjunto de pontos, A um conjunto


contido em X e x  X .

 A ( x)  1   A ( x)

Sistemas Inteligentes 23
Lógica
Fuzzy Operadores dos Conjuntos Fuzzy

• Em conjuntos Fuzzy,
 (A  A)   (TRUE ) e  ( A  A)   ( FALSE),
o que não satisfaz a teoria dos conjuntos clássica.
• Considere  ( A)  1 / 2,
 (A  A)  max(  ( A),  ( A))
 max( 1  1 / 2,1 / 2)
 1/2  1
 (A  A)  min(  ( A),  ( A))
 min( 1  1 / 2,1 / 2)
 1/2  0
Sistemas Inteligentes 24
Lógica
Fuzzy Principais Lógicas
• Dependendo de como são definidos os conectivos
AND e OR, uma nova lógica é criada. O conectivo
NOT é, em geral, imutável.

Intersecção (AND) União (OR)


Zadeh Min μ  Α x, μΒ y Max μ  Α x, μΒ y
produto μ
Α
x  μ  y 
Β μ Α x   μ Β  y   μ Α x   μ Β  y 
Soma
limitada

Max 0, μ
Α
x  μ  y   1
Β

Min 1, μ
Α
x  μ  y 
Β

Sistemas Inteligentes 25
Lógica
Fuzzy Qualificadores

• Mesmo papel que advérbios


• Modifica o gráfico da função de pertinência do conjunto
difuso.
• É uma função, assim como um conjunto difuso
• Aumenta significativamente o nosso poder descritivo.
• Conjuntos difusos + Qualificadores = variável lingüística.

Sistemas Inteligentes 26
Lógica
Fuzzy Tipos de qualificadores
Qualificador Função
Por volta de, Aproxima um escalar
Aproximadamente
Bastante, extremamente Aumenta a precisão do
conjunto
Um pouco Dilui o conjunto
Não Complementar
Mais que, maior que Restringe uma região
Menos que, menor que Restringe uma região

Sistemas Inteligentes 27
Lógica
Fuzzy O Qualificador “bastante”

Sistemas Inteligentes 29
Lógica
Fuzzy O Qualificador “não”

Sistemas Inteligentes 31
Lógica
Fuzzy O Qualificador “mais que”

Sistemas Inteligentes 32
Lógica
Fuzzy Variáveis Lingüísticas

• É o centro da técnica de modelagem de sistemas fuzzy.


• Uma variável lingüística é o nome do conjunto fuzzy.
• Pode ser usado num sistema baseado em regras para
tomadas de decisão.
• Exemplo: if projeto.duração is LONGO
then risco is aumentado.
• Transmitem o conceito de qüalificadores.
• Qüalificadores mudam a forma do conjunto fuzzy.

Sistemas Inteligentes 33
Lógica
Fuzzy Variáveis Lingüísticas

• Algumas variáveis lingüísticas do conjunto LONGO com


qüalificadores:
– muito LONGO
– um tanto LONGO
– ligeiramente LONGO
– positivamente não muito LONGO

Conjunto Fuzzy
Variáveis
Variáveis
Lingüísticas
Linguísticas
Qüalificadores

Sistemas Inteligentes 34
Lógica
Fuzzy Variáveis Lingüísticas

• Permitem que a linguagem da modelagem fuzzy expresse a


semântica usada por especialistas.
• Exemplo:
If projeto.duração is positivamente não muito LONGO
then risco is reduzido um pouco
• Encapsula as propriedades dos conceitos imprecisos numa
forma usada computacionalmente.
• Reduz a complexidade do problema.
• Sempre representa um espaço fuzzy.

Sistemas Inteligentes 35
Lógica
Fuzzy Sistemas Fuzzy

• Externamente são menos complexos e mais fáceis de


entender.

• Os problemas são rapidamente isolados e fixados, reduzindo


o tempo de manutenção.

• Requisitam menos regras, por isso o tempo médio entre as


falhas diminui.

Sistemas Inteligentes 36
Lógica
Fuzzy Sistemas Fuzzy

• Possuem grande habilidade para modelar sistemas


comercias altamente complexos.
– sistemas convencionais tem dificuldade em resolver problemas
não-lineares complexos.

• São capazes de aproximar o comportamento do sistema


– porque apresentam várias propriedades não-lineares e pouco
compreensíveis.

Sistemas Inteligentes 37
Lógica
Fuzzy Sistemas Fuzzy

• Benefícios para os especialistas:


– habilidade em codificar o conhecimento de uma forma próxima a
linguagem usada por eles.
• Mas o que faz uma pessoa ser um especialista?
– é a capacidade em fazer diagnósticos ou recomendações em termos
imprecisos.
• Sistemas Fuzzy capturam uma habilidade próxima do
conhecimento do especialista.
• O processo de aquisição do conhecimento é:
– mais fácil,
– mais confiável,
– menos propenso a falhas e ambigüidades.

Sistemas Inteligentes 38
Lógica
Fuzzy Sistemas Fuzzy
• É capaz de modelar sistemas envolvendo múltiplos especialistas.
• Nos sistemas do mundo real, há vários especialistas sob um
mesmo domínio.
• Representam bem a cooperação múltipla, a colaboração e os
conflitos entre os especialistas.
• Um exemplo das posições dos gerentes de controle, de
produção, financeiro e marketing.
– Nosso preço deve ser baixo.
– Nosso preço deve ser alto.
– Nosso preço deve ser em torno de 2*custo
– Se o preço dos concorrentes não é muito alto então nosso preço deve ser
próximo do preço deles.

Sistemas Inteligentes 39
Lógica
Fuzzy Sistemas Fuzzy

• Devido aos seus benefícios, como:


– regras próximas da linguagem natural
– fácil manutenção
– simplicidade estrutural

• Os modelos baseados em sistemas Fuzzy são validados com


maior precisão.

• A confiança destes modelos cresce.

Sistemas Inteligentes 40
Lógica
Fuzzy Sistemas Fuzzy

• Sistemas especialistas convencionais são modelados a partir


da:
– probabilidade Bayesiana
– algumas fatores de confiança ou certeza.

• Ambas alternativas confiam na transferência de valores


incertos fora do próprio modelo.

• Sistemas Fuzzy fornecem a sistemas especialistas um método


mais consistente e matematicamente forte para manipulação
de incertezas.

Sistemas Inteligentes 41
Lógica
Fuzzy Imprecisão

Por que imprecisão:


• Ela existe devido a nossa incoerência em compreender um
fenômeno do mundo real.
• Ferramentas baseadas na visão formalizada de Aristóteles.

O que dizer da seguinte declaração:

O CARRO ESTÁ RÁPIDO

Sistemas Inteligentes 42
Lógica
Fuzzy Imprecisão

O CARRO ESTÁ RÁPIDO


O que significa rápido?
A qual conjunto rápido pertence?

Modelo Dependente do Contexto

Sistemas Inteligentes 43
Lógica
Fuzzy Imprecisão

Curiosidade do Cotidiano:
Diálogo entre Artur e Rodrigo para decidir
“O quão rápido é um carro rápido”

Sistemas Inteligentes 44
Lógica
Fuzzy Imprecisão

Artur: ... então podemos criar uma categoria para


carros rápidos uRÁPIDO [x] = { velocidade  100 };
Rodrigo: ... e um carro a 99.5 km/h não é rápido?
Artur: ... vamos diminuir o limite para 99, combinado?
Rodrigo: ... ainda não. E 98.5?
Artur: Temos que parar em algum ponto !
Rodrigo: Porque?
Artur: ... concordar em algum ponto onde os carros não
estão rápidos.
Sistemas Inteligentes 45
Lógica
Fuzzy Imprecisão

Rodrigo: É verdade. Então vamos dizer que carros abaixo


de 35 km/h não são rápidos.
Artur: ... concluímos que u RÁPIDO [x] = { velocidade  35 e
velocidade  100 }. Não, não podemos ter dois
limites para rápido. Então u RÁPIDO [x] = { velocidade  35 }.
Rodrigo: Não! Carros a 35 km/k são lentos para serem
considerados rápidos.
Artur: Sem problemas. 35 será o mínimo para ser
considerado rápido - não em todos os casos, e

Sistemas Inteligentes 46
Lógica
Fuzzy Imprecisão

Artur: 100 será a velocidade que nós dois


consideramos ser rápido. Qualquer valor entre
eles terá o seu grau de rapidez.

CONCLUSÕES ?

Sistemas Inteligentes 47
Lógica
Fuzzy Imprecisão

• Esta variação de grau de rapidez significa que alguns carros estarão


mais fortemente associados com a categoria rápido do que outros;

• Este grau pode assumir qualquer valor em um determinado


intervalo, não ficando restrito apenas a PERTENCER ou NÃO
PERTENCER aquele intervalo;

• Finalmente Artur e Rodrigo conseguiram entender o princípio da


lógica Fuzzy.

Sistemas Inteligentes 48
Lógica
Fuzzy Sistemas Fuzzy

• Identificar o conhecimento do domínio


•Representá-lo em uma lógica fuzzy
•Implementar um mecanismo de inferência para utilizá-lo

Sistemas Inteligentes 49
Lógica
Fuzzy Sistemas Fuzzy

• 2 componentes principais (separados):


•Base de Conhecimento
•Mecanismo de Inferência

Base de Conhecimento:
•contém sentenças em uma Lógica Fuzzy

Mecanismo (máquina) de Inferência associado:


•responsável por inferir, a partir do conhecimento da base,
novos fatos ou hipóteses intermediárias/temporárias
Sistemas Inteligentes 50
Um agente inteligente com BC

Sensores entrada

Base de
Conhecimento
Raciocínio

efetuadores saída
Sistemas Inteligentes 51
Agente inteligente difuso
BC Sensores entrada
Regras
Condicionais
Incondicionais

Fuzzificação
Variáveis lingüísticas
Conjuntos Difusos
Qualificadores Inferência

Defuzzificação
Min-max vs. aditivas

Máximos vs. Centróide


efetuadores saída
Sistemas Inteligentes 52
Lógica
Fuzzy Base de Conhecimento: Regras
• Condicionais.
– If x is X then a is A.
– If x is X and y is Y then a is A.
– If x is muito X then a is A.
• Incondicionais.
– a is A.
– a is mais que A.

Sistemas Inteligentes 54
Lógica Base de Conhecimento:
Fuzzy
Variáveis Lingüísticas

• Variáveis lingüísticas: Conjuntos difusos e Qualificadores.


• Técnica de armazenamento:
– Guardar a expressão da função.
– Guardar um par de vetores X e Y

Sistemas Inteligentes 55
Lógica
Fuzzy Raciocínio: Fuzzificação

• Consiste em construir os conjuntos difusos relativos às


variáveis de entrada.
• Mais de um conjunto difuso pode ser construído para cada
variável.
• No passo seguinte (composição), estes conjuntos serão usados
para encontrar o conjunto difuso final da variável.

Sistemas Inteligentes 56
Lógica
Fuzzy Raciocínio: Inferência

• Transforma os conjuntos difusos de cada variável de


saída em um único.
• Técnicas mais comuns:
– Regra aditiva (cumulativa): Para encontrar o conjunto difuso
composto, tomamos a soma limitada:
 x   min 1, 1 x   ...   n x 
– Regra min-max (limiar): Para encontrar o conjunto difuso
composto, tomamos o máximo:

 x   max 1 x ,...,  n x 


Sistemas Inteligentes 57
Lógica
Fuzzy Raciocínio: Defuzzificação

• Determinar um valor discreto para cada variável, a partir de


seu conjunto difuso definido na composição.
• Métodos mais comuns:
– Máximo (frágil);
– Média dos máximos;
– Centróide (mais robusto);

Sistemas Inteligentes 58
Lógica
Fuzzy Etapas do Raciocínio

1ª FUZZIFICAÇÃO

AGREGAÇÃO

2ª INFERÊNCIA

COMPOSIÇÃO

3ª DEFUZZIFICAÇÃO
Sistemas Inteligentes 59
Lógica
Fuzzy Etapas do Raciocínio

Variáveis Calculadas Inferência Variáveis de Comando


(Valores Linguísticos) (Valores Linguísticos)

Nível
Linguístico Fuzzificação
Nível Defuzzificação
Numérico

Variáveis Calculadas Objeto Variáveis de Comando


(Valores Numéricos) (Valores Numéricos)

Sistemas Inteligentes 60
Lógica
Fuzzy Fuzzificação e Certeza
• Lógica Fuzzy é um cálculo de compatibilidade. Ela trabalha com
a descrição das características das propriedades ;
• Descreve características que variam continuamente, associando
partes dos valores a significados semânticos ;
• Representa uma medida de pertinência de um elemento a um
conjunto Fuzzy;

Sistemas Inteligentes 61
Lógica
Fuzzy Fuzzificação

• Etapa no qual as variáveis lingüísticas são definidas de forma


subjetiva, bem como as funções membro (funções de pertinência).

Engloba:
Análise do Problema;
Definição das Variáveis;
Definição das Funções de Pertinência; e
Criação das Regiões.

Sistemas Inteligentes 62
Lógica
Fuzzy Fuzzificação

• Na definição das funções de pertinência para cada variável,


diversos tipos de espaço podem ser gerados.

• Os mais comuns são: Triangular, Trapezoidal e Sino

Sistemas Inteligentes 63
Lógica
Fuzzy Fuzzificação

TRIANGULAR:

Frio Normal Quente


Sistemas Inteligentes 64
Lógica
Fuzzy Fuzzificação

TRAPEZOIDAL:

Lento Rápido

Sistemas Inteligentes 65
Lógica
Fuzzy Fuzzificação - Exemplo

Sistemas Inteligentes 66
Lógica
Fuzzy Inferência

• Etapa na qual as proposições (regras) são definidas e depois são


examinadas paralelamente.

Engloba:
Definição das proposições;
Análise das Regras; e
Criação da região resultante.

Sistemas Inteligentes 67
Lógica
Fuzzy Inferência

• O mecanismo chave do modelo Fuzzy é a proposição.

• A proposição é o relacionamento entre as variáveis do modelo e


regiões Fuzzy

• Na definição das proposições, deve-se trabalhar com:

PROPOSIÇÕES CONDICIONAIS
PROPOSIÇÕES NÃO CONDICIONAIS

Sistemas Inteligentes 68
Lógica
Fuzzy Inferência

• PROPOSIÇÕES CONDICIONAIS:
if W is Z then X is Y

• PROPOSIÇÕES NÃO-CONDICIONAIS:
X is Y

Sistemas Inteligentes 69
Lógica
Fuzzy Inferência

AGREGRAÇÃO:
Calcula a importância de uma determinada regra para a situação
corrente.
COMPOSIÇÃO:
Calcula a influência de cada regra nas variáveis de saída.

Sistemas Inteligentes 70
Lógica
Fuzzy Inferência

Regras de Inferência:

1ª - IF duração = longa AND qualidade = alta THEN risco = médio

2ª - IF duração = média AND qualidade = alta THEN risco = baixo

3ª - IF duração = curta AND qualidade = baixa THEN risco = baixo

4ª - IF duração = longa AND qualidade = média THENA risco = alto

Sistemas Inteligentes 71
Lógica
Fuzzy Defuzzificação

• Etapa no qual as regiões resultantes são convertidas em valores para


a variável de saída do sistema;

•Esta etapa corresponde a ligação funcional entre as regiões


Fuzzy e o valor esperado;

• Dentre os diversos tipos de técnicas de defuzzificação destacamos:


Centróide, First-of-Maxima, Middle-of-Maxima e Critério Máximo.

Sistemas Inteligentes 72
Lógica
Fuzzy Defuzzificação

Exemplos:

z0 z0 z0

Centróide First-of-Maxima Critério Máximo

Sistemas Inteligentes 73
Lógica
Fuzzy

Estudo de Caso

Sistemas Inteligentes 74
Lógica
Fuzzy Construção

• Construir os conjuntos difusos fundamentais


(Variáveis Lingüísticas sem qualificador).
• Definir as estratégias para o passo de composição e
de defuzzificação.
• Construir as regras:
– condicionais.
– incondicionais.

Sistemas Inteligentes 76
Lógica
Fuzzy
Construção

• Construir os três conjuntos difusos de entrada ENOS, ZCIT


e ATL com três valores
Desfavorável, favorável e neutro

Sistemas Inteligentes 77
Lógica
Fuzzy Construção

• Definir o conjunto difuso de saída ESTAÇÃO

Sistemas Inteligentes 78
Lógica
Fuzzy Construção

• Construir as regras:

Sistemas Inteligentes 79
Lógica
Fuzzy Construção

• Escolhendo a estratégia de composição:


– min-max ou aditiva
– Vamos escolher min-max
• Escolhendo a estratégia de defuzzificação:
– centróide, máximos, ou etc...
– Vamos escolher centróide.

Sistemas Inteligentes 80
Lógica
Fuzzy Execução

• Suponha a situaçao com as três variáveis de


previsão como na figura a seguir:

Sistemas Inteligentes 81
Sistemas Inteligentes 82
Lógica
Fuzzy Execução

• Suponha apenas as três regras como nas duas


figuras a seguir:

Sistemas Inteligentes 83
Sistemas Inteligentes 84
Sistemas Inteligentes 85
Primeira fase

• As regras são avaliadas individualmente.


• O grau de pertinência de cada variável de
saída é dado pelo mínimo das pertinências
das variáveis de entrada da regra
• Cálculo na figura anterior

Sistemas Inteligentes 86
Segunda fase
• A pertinência final de cada categoria da
variável de saída, após a avaliação de todas
as regras, é a máxima pertinência obtida nas
regras da categoria
• Cálculo gráfico no final da figura das regras

Sistemas Inteligentes 87
Segunda fase
• µ(normal) = max [µ(regra1),µ(regra3)]
= max[0.1;0.6]=0.6
• µ(chuvosa) = [µ(regra2)] = 0.7
• [µ(muito seca)] = [µ(seca)] = [µ(muito
chuvosa)] = 0

Sistemas Inteligentes 88
Defuzzificação
• Centro de gravidade

Sistemas Inteligentes 89
Lógica
Fuzzy

Estudo de Caso 2
(Exercício)
Sistemas Inteligentes 90
Lógica
Fuzzy Formulação

a
f
t: temperatura
p: pressão
a: ângulo
f: fluxo t, p

Sistemas Inteligentes 92
Lógica
Fuzzy Lógica Fuzzy no Mundo

• Lógica Fuzzy tornou-se tecnologia padrão e é também aplicada em


análise de dados e sinais de sensores;
• Também utiliza-se lógica fuzzy em finanças e negócios;
• Aproximadamente 1100 aplicações bem sucedidas foram publicadas
em 1996; e
• Utilizada em sistemas de Máquinas Fotográficas, Máquina de Lavar
Roupas, Freios ABS, Ar Condicionado e etc.

Sistemas Inteligentes 93
Lógica
Fuzzy Conclusão

Lógica Fuzzy é uma importante ferramenta para auxiliar a


concepção de sistemas complexos, de difícil modelagem,
e pode ser utilizada em conjunto com outras tecnologias
de ponta, como é o caso da combinação entre Lógica Fuzzy
e Redes Neurais Artificiais.

Sistemas Inteligentes 94
Lógica
Fuzzy Bibliografia

• Cox, E. The Fuzzy Systems Handbook;

• Kartalopoulos, S. V. Understanding Neural Networks and Fuzzy


Logic. IEEE PRESS, 1996;

• Kosko, B. Fuzzy Engineering. Prentice-Hall, 1997;

• Kosko, B. Neural Networks and Fuzzy Systems. Prentice-Hall, 1992

Sistemas Inteligentes 95
Lógica
Fuzzy Bibliografia

• Almeida, P. e Evsukoff, A. Sistemas Fuzzy em Sistemas


Inteligentes organizado por Solange Rezende. Manole, 2002;

•Galvão, C. Introdução à Teoria dos Conjuntos Difusos em Sistemas


Inteligentes organizado por Carlos Galvão e Meuser Valença.
ABRH, 1999;

• FAQ: http://www.csa.ru/ai/faq/kantrowitz/fuzzy/faq.html

Sistemas Inteligentes 96

Você também pode gostar