lógica fuzzy fábio de azevedo soares [email protected]

17
Lógica Fuzzy Fábio de Azevedo Soares [email protected]

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Lógica Fuzzy

Fábio de Azevedo Soares

[email protected]

Page 2: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

© LES/PUC-Rio

Agenda

• Introdução

• Conjuntos Fuzzy

• Arquitetura de um Sistema Fuzzy

• Funcionamento de um Sistema Fuzzy

• Software FuzzyTech

Page 3: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Introdução

• Aristóteles foi o fundador da Lógica Clássica:

– Baseada na Bivalência: uma declaração é falsa ou é verdadeira.

– Restrita à Lei da Não-Contradição: A ∩ ~A = φ.

• Porém, a maioria dos fenômenos com os quais nos deparamos são imprecisos:

– Dia quente (40, 37, 35, 30, 28o C)

© LES/PUC-Rio

Page 4: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Introdução

• Lógica Fuzzy fornece o ferramental matemático para tratar informações de caráter impreciso ou vago.

• Serve de base para o raciocínio aproximado (“approximate reasoning”).

• É inspirada na lógica tradicional.

• Procura modelar os modos imprecisos do raciocínio que têm um papel fundamental na habilidade humana de tomar decisões

© LES/PUC-Rio

Page 5: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Introdução

• Multivalência

– Desenvolvida por Lukasiewicz para lidar com o Princípio da Incerteza na Mecânica Quântica.

– 1920: três valores (V, F, IN).

– 1930: n valores.

• Lógica Fuzzy

– Desenvolvida por Lofti Zadeh (1965 - Fuzzy Sets) onde os elementos pertencem a um certo conjunto com diferentes graus (grau de pertinência).

– Devido à resistência dos cientistas, a Lógica Nebulosa cresceu no mercado comercial para depois se desenvolver nas universidades.

© LES/PUC-Rio

Page 6: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Introdução

• Princípio da Incompatibilidade:

– “Conforme a complexidade de um sistema aumenta, a nossa habilidade de fazer declarações precisas e significativas sobre o seu comportamento diminui, até alcançar um limite além do qual precisão e relevância tornam-se características mutuamente exclusivas.”

– “The closer one looks at a real world problem, the fuzzier becomes its solution” (Zadeh)

© LES/PUC-Rio

Page 7: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Conjuntos Fuzzy

• Idéia Básica:

– Conjuntos Fuzzy: funções que mapeiam um valor escalar em um número entre 0 e 1, o qual indica o seu Grau de Pertinência a esse conjunto.

© LES/PUC-Rio

1

0

Grau de Pertinência

Duração do Projeto

3 6 12 18 60 meses

Page 8: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Conjuntos Fuzzy

• Pertinência não é probabilidade:

– Pertinência é o nível de compatibilidade de um elemento do conjunto com o conceito do conjunto.

• Exemplo:

– Pedro é ALTO com μ=0.85.

• Indica que Pedro é bem compatível com o conceito ALTO.

• Tem-se uma idéia da altura de Pedro.

– Pedro tem 0.85 de probabilidade de ser ALTO.

• Indica que Pedro tem grandes chances de ser ALTO.

• NÃO se tem a menor idéia da altura de Pedro.

© LES/PUC-Rio

Page 9: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Conjuntos Fuzzy x Crisp

• Conjuntos Ordinários (ou “Crisp”)

– A noção de pertinência é bem definida: elementos pertencem ou não pertencem a um dado conjunto A (em um universo X)

– Fa(x) =

© LES/PUC-Rio

1, se e somente se, x A

0, se e somente se, x A

Page 10: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Conjuntos Fuzzy x Crisp

• Entretanto, existem conjuntos cujo limite entre pertinência e não-pertinência é vago, com transição gradual entre esses dois grupos. Ex.: pessoas altas.

© LES/PUC-Rio

1

0

Conjunto Crisp

1,80 m

1

0

Conjunto Fuzzy

1,80 m

Page 11: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Arquitetura de um Sistema Fuzzy

© LES/PUC-Rio

FuzzificadorEntradaprecisax

Inferência

Regras

DefuzzificadorSaída

precisa y

Ativação das regras

Conjuntos Fuzzy Entrada

Mapeamento de Fuzzy Sets

Conjuntos Fuzzy Saída

Saída de valores precisos

Page 12: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

© LES/PUC-Rio

Funcionamento de um Sistema Fuzzy

• Fuzzificação: Transformação das variáveis do problema em

valores fuzzy.

– para cada valor de entrada associamos uma função de pertinência, que permite obter o grau de verdade da proposição.

– Determinar o grau de pertinência de cada conjunto (proposição);

– Limitar o valor da entrada entre 0 e 1.

• Inferência: Aplicação dos operadores fuzzy

– aplicar os operadores fuzzy, assim como os operadores da lógica nítida: AND e OR, conhecidos como operadores de relação.

Page 13: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

© LES/PUC-Rio

Funcionamento de um Sistema Fuzzy

• Inferência: Aplicação da implicação

– Aplicar o operador de implicação, usado para definir o peso no resultado e remodelar a função, ou seja, criar a hipótese de implicação.

– Exemplo: Serviço é excelente OU atendimento é rápido ENTÃO pagamento é alto

• Inferência: Combinação de todas as saídas fuzzy possíveis

– Combinação de todas as saídas em um único conjunto fuzzy, algo semelhante ao processo de união e intersecção, na teoria dos conjuntos abruptos.

Page 14: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

© LES/PUC-Rio

Funcionamento de um Sistema Fuzzy

• Defuzzificação

– Consiste em retornar os valores;

– Obter um valor numérico dentro da faixa estipulada pela lógica fuzzy.

Page 15: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Aplicações

• Controle

– Controle de Aeronave (Rockwell Corp.)

– Operação do Metrô de Sendai (Hitachi)

– Transmissão Automática (Nissan, Subaru)

– Space Shuttle Docking (NASA)

• Otimização e Planejamento

– Elevadores (Hitachi, Fujitech, Mitsubishi)

– Análise do Mercado de Ações (Yamaichi)

• Análise de Sinais

– Ajuste da Imagem de TV (Sony)

– Autofocus para Câmera de Vídeo (Canon)

– Estabilizador de Imagens de Vídeo (Panasonic)

© LES/PUC-Rio

Page 16: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Software FuzzyTech

© LES/PUC-Rio

Page 17: Lógica Fuzzy Fábio de Azevedo Soares fazevedo@ele.puc-rio.br

Referências

• Bigus, Joseph P.; Bigus, Jennifer, Constructing Intelligent Agents Using Java – Second Edition.

• VELLASCO, M. Notas de aula da disciplina de Lógica Fuzzy (DEE). Disponível em http://www.ica.ele.puc-rio.br

© LES/PUC-Rio