logica fuzzy

27
LÓGICA FUZZY 10° Período de Eng. Controle e Automação. Prof: Jim Jones.

Upload: daniel-natividade

Post on 25-Jul-2015

434 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Logica fuzzy

LÓGICA FUZZY10° Período de Eng. Controle e Automação.

Prof: Jim Jones.

Page 2: Logica fuzzy

INTRODUÇÃO

A lógica Fuzzy tem como objetivo modelar modos de raciocínio aproximados ao invés de precisos.

Page 3: Logica fuzzy

INTRODUÇÃO.

A lógica fuzzy permite o tratamento de expressões que envolvem grandezas descritas de forma não exata.

O tratamento de expressões que envolvem variáveis linguísticas pode ser realizado através da utilização da lógica fuzzy que por sua vez, se baseia em conceitos de conjuntos fuzzy.

Page 4: Logica fuzzy

INTRODUÇÃO

Na lógica clássica, as proposições só podem assumir dois tipos de valores: verdadeiro ou falso.

Na lógica Fuzzy as proposições podem ter valores intermediários entre "Verdadeiro" e "Falso". A veracidade destas é uma função que pode assumir qualquer valor entre 0 (absolutamente falso) e 1 (absolutamente verdadeiro).

Page 5: Logica fuzzy

INTRODUÇÃO – VARIÁVEIS LINGUÍSTICAS.

A utilização destas variáveis é devida a falta de precisão das informações que estão sendo passadas.

Seus valores podem ser sentenças em uma linguagem especificada. Ex: perto, longe, equidistante.

Page 6: Logica fuzzy

CONJUNTOS FUZZY

Um conjunto é uma coleção de objetos. Teoria clássica: Um objeto é ou não é elemento

de um determinado conjunto.

Portanto o conjunto A pode ser definido como:

IA : X → {0,1}

IA (x)=1 se x A

0 se x A

A = {x X | IA(x)=1 }

Page 7: Logica fuzzy

CONJUNTO FUZZY

Teoria Fuzzy: Um objeto pode ser inteiramente/ parcialmente ou não ser elemento de um determinado conjunto.

A= x X | μA(x) = ξ, 0 ≤ ξ ≤ 1

Page 8: Logica fuzzy

CONJUNTO FUZZY

Sendo μA o conjunto dos graus de pertinências em relação a x;

ξ valor de um determinado grau de pertinências;

x um elemento pertencente ao universo X. A é um conjunto pertencente ao universo X.

Page 9: Logica fuzzy

CONJUNTOS FUZZY

Altura(m)1.75

1.0

Conjunto Clássico1.0

Função depertinência

Altura(m)

1.60 1.75

.5

.9

Conjunto Fuzzy

A = Conjunto de pessoas altas

.8

1.70

Page 10: Logica fuzzy

FUNÇÃO DE PERTINÊNCIA

A função de pertinência representa a quantificação do conhecimento utilizado no conjunto Fuzzy.

Aplica valores (pesos) nas incertezas apresentadas. Para que possam ser computadas.

Page 11: Logica fuzzy

OPERAÇÕES COM CONJUNTOS FUZZY

União: A U B

Interseção: A ∩ B

Complementação : Ac

Produto : A x B

Page 12: Logica fuzzy

PROPRIEDADES DOS CONJUNTOS FUZZY

(Ac )

c = A Involução

(A ∩ B )

c = Ac U Bc De Morgan

(A U B)c = Ac ∩ Bc De Morgan

A ∩ (B U C) = (A ∩ B) U (A ∩ C) Distributividade da ∩

A U (B ∩ C) = (A U B) ∩ (A U C) Distributividade da U

(A ∩ B) U A = A Absorção

(A U B) ∩ A = A Absorção

A U A = A Idempotência

A ∩ A = A Idempotência

Page 13: Logica fuzzy

PROPRIEDADES DOS CONJUNTOS FUZZY

Definindo-se μX(x)=1 e μØ(x)= 0 para qualquer x X, tem se ainda as propriedades.

A ∩ Ø = ØA ∩ X = AA U Ø = AA U X = X

Page 14: Logica fuzzy

PROPRIEDADES DOS CONJUNTOS FUZZY

Para conjuntos fuzzy algumas operações legítimas com conjuntos clássicos não são necessariamente válidas:

A U Ac ≠ X

A ∩ Ac ≠ Ø

Page 15: Logica fuzzy

PRÁTICA:

Implementar um termômetro inteligente, cujo o mesmo é capaz de avaliar a situação do paciente, de abaixo da afebril, normal, febril.

Implementar um controlador de freios cujo o mesmo avalia a velocidade atual do veículo (rápido, muito rápido, devagar...), o tamanho da curva (pequena, grande, média...), e tomar decisão de quanto frear.

Page 16: Logica fuzzy

FUNÇÕES DE PERTINÊNCIA

Triangular

Page 17: Logica fuzzy

FUNÇÕES DE PERTINÊNCIA

Trapezoidal

Page 18: Logica fuzzy

FUNÇÕES DE PERTINÊNCIA

Gaussiana

Page 19: Logica fuzzy

FUNÇÕES DE PERTINÊNCIA

Cauchy

Page 20: Logica fuzzy

FUNÇÕES DE PERTINÊNCIA

Sigmóide

Page 21: Logica fuzzy

RACIOCÍNIO FUZZY

O raciocínio fuzzy é composto de por três etapas que são a fuzzificação, a inferência e a defuzzificação.

Page 22: Logica fuzzy

ETAPAS RACIOCÍNIO FUZZY

Page 23: Logica fuzzy

FUZZIFICAÇÃO

Consiste em transforma um dado numérico em um termo em linguagem natural.

Para uma máquina fuzzificar um determinado dado numérico, são utilizadas as funções de pertinência para verificar o quanto esse dado pertence a uma determinada classificação (conjunto fuzzy).

Page 24: Logica fuzzy

INFERÊNCIA

A inferência é a etapa importante do raciocínio fuzzy, é através dela que é feita a tomada de decisão.

Após a fuzzificação, onde são determinados os graus de pertinência de cada conjunto, com os dados resultantes são realizadas as regras do tipo Se-Então, mapeando para os novos conjuntos, como por exemplo, se a mulher esta “gorda”, então tem que “praticar exercícios”.

Page 25: Logica fuzzy

DEFFUZIFICAÇÃO

Transforma o dado nebuloso em dado quantitativo.

A defuzzificação tem um impacto significante no desempenho no controlador fuzzy.

Por tanto existem diversos métodos para a defuzzificação, mas o importante é escolher o método que melhor se adequar ao problema.

Page 26: Logica fuzzy

MÉTODOS

Método Centroide: É um dos métodos mais utilizados na defuzzificação. Este método encontra o centro geométrico dos valores de saída fuzzy.

Método Centro das Somas: É uma variação do método centroide, é um método caracterizado por conta trechos de intersecção mais de uma vez, diferente do método centroide conta apenas uma vez.

Método da Média dos Máximos: É o método que busca retornar o ponto que possui o maior grau de pertinência, porém no universo existe mais de um ponto com grau de pertinência máxima. Ao invés de pegar um ponto aleatório realiza-se uma média entre eles.

Page 27: Logica fuzzy

EXERCÍCIOS

Implementar no toolbox fuzzy: Controlador de pouso: Altura, velocidade e

frenagem. Controlador de frenagem para curva(Exercício

feito anteriormente). Controlador de luminosidade de um ambiente. Termômetro Inteligente.